home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Mops 2.5 / Mops source.sit / Mops source / Nuc source / Defn.asm next >
MacBinary  |  1994-11-01  |  13.4 KB  |  [TEXT/NISI]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: Defn.asm

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Tue Nov 1 16:58:24 1994, modified Tue Nov 1 16:58:24 1994, creator 'NISI', type ASCII, 10472 bytes "Defn.asm" , at 0x2968 2973 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[NISI]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 08 44 65 66 6e 2e 61 | 73 6d 00 00 00 00 00 00 |..Defn.a|sm......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4e 49 53 | 49 01 00 00 00 00 00 00 |.TEXTNIS|I.......|
|00000050| 00 00 00 00 00 28 e8 00 | 00 0b 9d aa dc 6a 80 aa |.....(..|.....j..|
|00000060| dc 6a 80 00 00 06 00 00 | 00 00 00 00 00 00 00 00 |.j......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 68 76 00 00 |........|....hv..|
|00000080| 3b 20 54 68 69 73 20 66 | 69 6c 65 20 63 6f 6e 74 |; This f|ile cont|
|00000090| 61 69 6e 73 20 74 68 65 | 20 64 65 66 69 6e 69 74 |ains the| definit|
|000000a0| 69 6f 6e 20 6f 66 20 74 | 68 65 20 6d 61 63 72 6f |ion of t|he macro|
|000000b0| 73 20 61 6e 64 20 6f 74 | 68 65 72 20 69 74 65 6d |s and ot|her item|
|000000c0| 73 20 77 68 69 63 68 0d | 3b 20 67 65 6e 65 72 61 |s which.|; genera|
|000000d0| 6c 6c 79 20 64 65 66 69 | 6e 65 20 74 68 65 20 73 |lly defi|ne the s|
|000000e0| 74 72 75 63 74 75 72 65 | 20 6f 66 20 74 68 65 20 |tructure| of the |
|000000f0| 69 6d 70 6c 65 6d 65 6e | 74 61 74 69 6f 6e 2e 0d |implemen|tation..|
|00000100| 0d 09 6d 65 78 70 09 30 | 09 3b 20 53 65 74 20 6e |..mexp.0|.; Set n|
|00000110| 6f 6e 2d 7a 65 72 6f 20 | 66 6f 72 20 65 78 70 61 |on-zero |for expa|
|00000120| 6e 73 69 6f 6e 73 0d 0d | 3b 09 3d 3d 3d 3d 3d 3d |nsions..|;.======|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 0d 0d 3b 20 46 6c 61 | 67 20 63 6f 64 65 73 20 |=..; Fla|g codes |
|00000150| 66 6f 72 20 76 61 72 69 | 6f 75 73 20 77 6f 72 64 |for vari|ous word|
|00000160| 20 74 79 70 65 73 2e 20 | 20 54 68 65 20 61 63 74 | types. | The act|
|00000170| 75 61 6c 20 76 61 6c 75 | 65 73 20 61 72 65 20 71 |ual valu|es are q|
|00000180| 75 69 74 65 0d 3b 20 61 | 72 62 69 74 72 61 72 79 |uite.; a|rbitrary|
|00000190| 2c 20 62 75 74 20 6c 65 | 74 20 75 73 20 64 6f 20 |, but le|t us do |
|000001a0| 63 6f 6e 64 69 74 69 6f | 6e 61 6c 20 63 6f 6d 70 |conditio|nal comp|
|000001b0| 61 72 69 73 6f 6e 20 6f | 6e 20 6e 75 6d 65 72 69 |arison o|n numeri|
|000001c0| 63 20 76 61 6c 75 65 73 | 0d 3b 20 72 61 74 68 65 |c values|.; rathe|
|000001d0| 72 20 74 68 61 6e 20 73 | 74 72 69 6e 67 73 2c 20 |r than s|trings, |
|000001e0| 77 68 69 63 68 20 69 73 | 20 66 61 73 74 65 72 20 |which is| faster |
|000001f0| 61 6e 64 20 75 73 65 73 | 20 6c 65 73 73 20 6d 65 |and uses| less me|
|00000200| 6d 6f 72 79 20 64 75 72 | 69 6e 67 0d 3b 20 61 73 |mory dur|ing.; as|
|00000210| 73 65 6d 62 6c 79 2e 0d | 0d 69 6e 6c 69 6e 65 09 |sembly..|.inline.|
|00000220| 65 71 75 09 30 0d 64 6f | 63 6f 64 65 09 65 71 75 |equ.0.do|code.equ|
|00000230| 09 31 0d 64 6f 63 6f 6c | 09 65 71 75 09 33 0d 64 |.1.docol|.equ.3.d|
|00000240| 6f 63 6f 6e 09 65 71 75 | 09 35 0d 64 6f 76 61 6c |ocon.equ|.5.doval|
|00000250| 09 65 71 75 09 36 0d 64 | 6f 4f 62 6a 09 65 71 75 |.equ.6.d|oObj.equ|
|00000260| 09 37 0d 64 6f 76 62 6c | 09 65 71 75 09 38 0d 64 |.7.dovbl|.equ.8.d|
|00000270| 6f 76 65 63 74 09 65 71 | 75 09 39 0d 64 6f 44 79 |ovect.eq|u.9.doDy|
|00000280| 6e 56 65 63 74 09 65 71 | 75 09 34 0d 73 70 65 63 |nVect.eq|u.4.spec|
|00000290| 09 65 71 75 09 31 30 0d | 78 69 6e 66 6f 09 65 71 |.equ.10.|xinfo.eq|
|000002a0| 75 09 31 31 0d 6e 6f 63 | 6f 64 65 09 65 71 75 09 |u.11.noc|ode.equ.|
|000002b0| 31 32 0d 64 6f 4f 62 6a | 50 74 72 09 65 71 75 09 |12.doObj|Ptr.equ.|
|000002c0| 31 33 0d 78 69 6e 66 6f | 4e 09 65 71 75 09 31 34 |13.xinfo|N.equ.14|
|000002d0| 0d 0d 78 69 6e 66 6f 4d | 6b 09 65 71 75 09 24 34 |..xinfoM|k.equ.$4|
|000002e0| 45 35 38 09 3b 20 54 68 | 69 73 20 69 73 20 20 55 |E58.; Th|is is U|
|000002f0| 4e 4c 4b 20 41 30 20 20 | 77 68 69 63 68 20 6e 65 |NLK A0 |which ne|
|00000300| 76 65 72 20 61 70 70 65 | 61 72 73 20 69 6e 0d 09 |ver appe|ars in..|
|00000310| 09 09 3b 20 20 4d 6f 70 | 73 20 63 6f 64 65 2e 20 |..; Mop|s code. |
|00000320| 20 28 50 72 65 74 74 79 | 20 75 6e 6c 69 6b 65 6c | (Pretty| unlikel|
|00000330| 79 20 61 6e 79 77 68 65 | 72 65 21 21 29 0d 0d 3b |y anywhe|re!!)..;|
|00000340| 09 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.=======|========|
|00000350| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0d 46 43 42 6c 65 |========|=..FCBle|
|00000360| 6e 09 65 71 75 09 32 30 | 34 0d 48 4f 4c 44 6c 65 |n.equ.20|4.HOLDle|
|00000370| 6e 09 65 71 75 09 33 30 | 0d 50 41 44 6c 65 6e 09 |n.equ.30|.PADlen.|
|00000380| 65 71 75 09 32 30 30 0d | 54 49 42 6c 65 6e 09 65 |equ.200.|TIBlen.e|
|00000390| 71 75 09 34 30 30 0d 45 | 72 72 44 75 6d 70 4c 65 |qu.400.E|rrDumpLe|
|000003a0| 6e 09 65 71 75 09 32 30 | 30 0d 4d 61 78 44 75 6d |n.equ.20|0.MaxDum|
|000003b0| 70 09 65 71 75 09 28 45 | 72 72 44 75 6d 70 4c 65 |p.equ.(E|rrDumpLe|
|000003c0| 6e 20 2f 20 38 29 20 2d | 20 35 0d 0d 46 42 6c 6b |n / 8) -| 5..FBlk|
|000003d0| 4c 65 6e 09 65 71 75 09 | 46 43 42 6c 65 6e 20 2b |Len.equ.|FCBlen +|
|000003e0| 20 48 4f 4c 44 6c 65 6e | 20 2b 20 50 41 44 6c 65 | HOLDlen| + PADle|
|000003f0| 6e 20 2b 20 54 49 42 6c | 65 6e 20 2b 20 45 72 72 |n + TIBl|en + Err|
|00000400| 44 75 6d 70 4c 65 6e 20 | 2b 20 38 0d 09 09 09 09 |DumpLen |+ 8.....|
|00000410| 3b 20 54 68 65 20 65 78 | 74 72 61 20 38 20 69 73 |; The ex|tra 8 is|
|00000420| 20 66 6f 72 20 74 68 65 | 20 6f 62 6a 65 63 74 20 | for the| object |
|00000430| 68 65 61 64 65 72 0d 0d | 3b 09 3d 3d 3d 3d 3d 3d |header..|;.======|
|00000440| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000450| 3d 3d 0d 0d 68 62 61 73 | 65 09 65 71 75 09 30 0d |==..hbas|e.equ.0.|
|00000460| 0d 3b 20 43 6f 64 65 73 | 20 66 6f 72 20 68 61 6e |.; Codes| for han|
|00000470| 64 6c 65 72 20 72 6f 75 | 74 69 6e 65 73 2e 20 20 |dler rou|tines. |
|00000480| 54 68 65 73 65 20 6d 75 | 73 74 20 61 6c 6c 20 62 |These mu|st all b|
|00000490| 65 20 6e 65 67 61 74 69 | 76 65 2e 0d 0d 69 6e 6c |e negati|ve...inl|
|000004a0| 5f 68 09 65 71 75 09 2d | 31 0d 0d 3b 20 54 68 65 |_h.equ.-|1..; The|
|000004b0| 20 66 6f 6c 6c 6f 77 69 | 6e 67 20 63 6f 64 65 73 | followi|ng codes|
|000004c0| 20 61 72 65 20 75 73 65 | 64 20 74 6f 20 74 61 62 | are use|d to tab|
|000004d0| 6c 65 20 6a 75 6d 70 20 | 74 6f 20 74 68 65 20 72 |le jump |to the r|
|000004e0| 69 67 68 74 20 72 6f 75 | 74 69 6e 65 20 77 69 74 |ight rou|tine wit|
|000004f0| 68 69 6e 0d 3b 20 48 61 | 6e 64 6c 65 72 73 2c 20 |hin.; Ha|ndlers, |
|00000500| 61 6e 64 20 73 6f 20 6d | 75 73 74 20 62 65 20 6e |and so m|ust be n|
|00000510| 65 67 61 74 69 76 65 20 | 61 6e 64 20 65 76 65 6e |egative |and even|
|00000520| 2e 0d 0d 63 6f 6c 5f 68 | 09 65 71 75 09 2d 32 0d |...col_h|.equ.-2.|
|00000530| 63 61 6c 6c 5f 68 09 65 | 71 75 09 63 6f 6c 5f 68 |call_h.e|qu.col_h|
|00000540| 0d 63 6f 6e 73 74 5f 68 | 09 65 71 75 09 2d 34 0d |.const_h|.equ.-4.|
|00000550| 76 61 6c 5f 68 09 65 71 | 75 09 2d 36 0d 63 72 65 |val_h.eq|u.-6.cre|
|00000560| 61 74 65 5f 68 09 65 71 | 75 09 2d 38 0d 76 65 63 |ate_h.eq|u.-8.vec|
|00000570| 74 5f 68 09 65 71 75 09 | 2d 31 30 0d 70 6d 5f 68 |t_h.equ.|-10.pm_h|
|00000580| 09 65 71 75 09 2d 31 32 | 0d 61 74 5f 68 09 65 71 |.equ.-12|.at_h.eq|
|00000590| 75 09 2d 31 34 0d 73 74 | 6f 72 65 5f 68 09 65 71 |u.-14.st|ore_h.eq|
|000005a0| 75 09 2d 31 36 0d 63 61 | 6c 6c 73 74 72 5f 68 09 |u.-16.ca|llstr_h.|
|000005b0| 65 71 75 09 2d 31 38 0d | 72 65 67 5f 68 09 65 71 |equ.-18.|reg_h.eq|
|000005c0| 75 09 2d 32 30 0d 6f 62 | 6a 5f 68 09 65 71 75 09 |u.-20.ob|j_h.equ.|
|000005d0| 2d 32 32 0d 64 6f 65 73 | 5f 68 09 65 71 75 09 2d |-22.does|_h.equ.-|
|000005e0| 32 34 0d 6c 6f 63 5f 68 | 09 65 71 75 09 2d 32 36 |24.loc_h|.equ.-26|
|000005f0| 0d 4c 69 74 41 64 64 72 | 09 65 71 75 09 2d 32 38 |.LitAddr|.equ.-28|
|00000600| 0d 50 75 73 68 44 65 73 | 63 5f 68 09 65 71 75 09 |.PushDes|c_h.equ.|
|00000610| 2d 33 30 0d 63 6d 70 5f | 68 09 65 71 75 09 2d 33 |-30.cmp_|h.equ.-3|
|00000620| 32 0d 68 4c 69 74 65 72 | 61 6c 09 65 71 75 09 2d |2.hLiter|al.equ.-|
|00000630| 33 34 0d 43 6f 6d 70 45 | 78 69 74 09 65 71 75 09 |34.CompE|xit.equ.|
|00000640| 2d 33 36 0d 43 6f 6d 70 | 4a 53 52 4c 6f 6e 67 09 |-36.Comp|JSRLong.|
|00000650| 65 71 75 09 2d 33 38 0d | 70 69 66 09 65 71 75 09 |equ.-38.|pif.equ.|
|00000660| 2d 34 30 0d 63 6f 6d 70 | 50 6c 4c 6f 6f 70 09 65 |-40.comp|PlLoop.e|
|00000670| 71 75 09 2d 34 32 0d 68 | 6d 65 6e 74 72 79 09 65 |qu.-42.h|mentry.e|
|00000680| 71 75 09 2d 34 34 0d 68 | 70 6c 65 6e 74 72 79 09 |qu.-44.h|plentry.|
|00000690| 65 71 75 09 2d 34 36 0d | 68 65 62 09 65 71 75 09 |equ.-46.|heb.equ.|
|000006a0| 2d 34 38 0d 68 53 74 6b | 4f 62 6a 09 65 71 75 09 |-48.hStk|Obj.equ.|
|000006b0| 2d 35 30 0d 68 44 6f 45 | 78 09 65 71 75 09 2d 35 |-50.hDoE|x.equ.-5|
|000006c0| 32 0d 68 67 65 6e 61 64 | 64 72 09 65 71 75 09 2d |2.hgenad|dr.equ.-|
|000006d0| 35 34 0d 68 67 65 6e 78 | 61 64 64 72 09 65 71 75 |54.hgenx|addr.equ|
|000006e0| 09 2d 35 36 0d 63 6c 61 | 73 73 5f 68 09 65 71 75 |.-56.cla|ss_h.equ|
|000006f0| 09 2d 35 38 0d 68 63 6f | 6d 70 69 6d 70 09 65 71 |.-58.hco|mpimp.eq|
|00000700| 75 09 2d 36 30 0d 6f 62 | 6a 50 74 72 5f 68 09 65 |u.-60.ob|jPtr_h.e|
|00000710| 71 75 09 2d 36 32 0d 62 | 69 74 5f 68 09 65 71 75 |qu.-62.b|it_h.equ|
|00000720| 09 2d 36 34 0d 73 77 61 | 70 5f 68 09 65 71 75 09 |.-64.swa|p_h.equ.|
|00000730| 2d 36 36 0d 68 4c 6f 61 | 64 42 41 09 65 71 75 09 |-66.hLoa|dBA.equ.|
|00000740| 2d 36 38 0d 46 69 78 44 | 6f 65 73 09 65 71 75 09 |-68.FixD|oes.equ.|
|00000750| 2d 37 30 0d 68 50 61 74 | 63 68 09 65 71 75 09 2d |-70.hPat|ch.equ.-|
|00000760| 37 32 0d 46 6c 6f 63 5f | 68 09 65 71 75 09 2d 37 |72.Floc_|h.equ.-7|
|00000770| 34 0d 46 63 6f 6e 5f 68 | 09 65 71 75 09 2d 37 36 |4.Fcon_h|.equ.-76|
|00000780| 0d 46 76 61 6c 5f 68 09 | 65 71 75 09 2d 37 38 0d |.Fval_h.|equ.-78.|
|00000790| 46 50 31 5f 68 09 65 71 | 75 09 2d 38 30 0d 46 50 |FP1_h.eq|u.-80.FP|
|000007a0| 32 5f 68 09 65 71 75 09 | 2d 38 32 0d 46 50 63 6d |2_h.equ.|-82.FPcm|
|000007b0| 70 5f 68 09 65 71 75 09 | 2d 38 34 0d 68 63 6f 6d |p_h.equ.|-84.hcom|
|000007c0| 70 46 50 55 4c 09 65 71 | 75 09 2d 38 36 0d 46 43 |pFPUL.eq|u.-86.FC|
|000007d0| 52 63 6f 6e 5f 68 09 65 | 71 75 09 2d 38 38 0d 63 |Rcon_h.e|qu.-88.c|
|000007e0| 6c 61 73 73 5f 69 6e 5f | 6d 6f 64 5f 68 09 65 71 |lass_in_|mod_h.eq|
|000007f0| 75 09 2d 39 30 0d 69 6d | 70 6f 72 74 65 64 5f 68 |u.-90.im|ported_h|
|00000800| 09 65 71 75 09 2d 39 32 | 0d 68 43 6f 6c 41 09 65 |.equ.-92|.hColA.e|
|00000810| 71 75 09 2d 39 34 0d 73 | 68 69 66 74 5f 68 09 65 |qu.-94.s|hift_h.e|
|00000820| 71 75 09 2d 39 36 0d 68 | 44 65 66 6e 45 6e 64 09 |qu.-96.h|DefnEnd.|
|00000830| 65 71 75 09 2d 39 38 0d | 46 61 74 5f 68 09 65 71 |equ.-98.|Fat_h.eq|
|00000840| 75 09 2d 31 30 30 0d 46 | 73 74 5f 68 09 65 71 75 |u.-100.F|st_h.equ|
|00000850| 09 2d 31 30 32 0d 62 75 | 69 6c 64 73 5f 68 09 65 |.-102.bu|ilds_h.e|
|00000860| 71 75 09 2d 31 30 34 0d | 4d 75 6c 74 44 69 76 5f |qu.-104.|MultDiv_|
|00000870| 68 09 65 71 75 09 2d 31 | 30 36 0d 4d 6f 76 65 5f |h.equ.-1|06.Move_|
|00000880| 68 09 65 71 75 09 2d 31 | 30 38 0d 41 6c 69 67 6e |h.equ.-1|08.Align|
|00000890| 65 64 4d 6f 76 65 5f 68 | 09 65 71 75 09 2d 31 31 |edMove_h|.equ.-11|
|000008a0| 30 0d 68 4e 6f 4f 70 74 | 09 65 71 75 09 2d 31 31 |0.hNoOpt|.equ.-11|
|000008b0| 32 0d 63 6f 6c 4e 6f 4f | 70 74 5f 68 09 65 71 75 |2.colNoO|pt_h.equ|
|000008c0| 09 2d 31 31 34 0d 68 43 | 6f 6d 70 75 74 65 64 4a |.-114.hC|omputedJ|
|000008d0| 4d 50 09 65 71 75 09 2d | 31 31 36 0d 64 79 6e 56 |MP.equ.-|116.dynV|
|000008e0| 65 63 74 5f 68 09 65 71 | 75 09 2d 31 31 38 0d 0d |ect_h.eq|u.-118..|
|000008f0| 0d 3b 09 09 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.;..====|========|
|00000900| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0d 3b 09 09 |========|===..;..|
|00000910| 20 20 20 20 20 20 20 20 | 4d 41 43 52 4f 53 0d 0d | |MACROS..|
|00000920| 3b 09 09 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |;..=====|========|
|00000930| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0d 3b 20 50 75 |========|==..; Pu|
|00000940| 73 68 20 61 6e 64 20 70 | 6f 70 20 6d 61 63 72 6f |sh and p|op macro|
|00000950| 73 20 2d 20 6d 6f 64 69 | 66 69 65 64 20 74 6f 20 |s - modi|fied to |
|00000960| 75 73 65 20 41 36 20 69 | 6e 73 74 65 61 64 20 6f |use A6 i|nstead o|
|00000970| 66 20 41 37 2e 0d 0d 70 | 75 73 68 2e 62 09 6d 61 |f A7...p|ush.b.ma|
|00000980| 63 72 6f 78 09 26 31 0d | 09 6d 6f 76 65 2e 62 09 |crox.&1.|.move.b.|
|00000990| 26 31 2c 2d 28 61 36 29 | 0d 09 65 6e 64 6d 0d 0d |&1,-(a6)|..endm..|
|000009a0| 70 75 73 68 2e 77 09 6d | 61 63 72 6f 78 09 26 31 |push.w.m|acrox.&1|
|000009b0| 0d 09 6d 6f 76 65 2e 77 | 09 26 31 2c 2d 28 61 36 |..move.w|.&1,-(a6|
|000009c0| 29 0d 09 65 6e 64 6d 0d | 0d 70 75 73 68 09 6d 61 |)..endm.|.push.ma|
|000009d0| 63 72 6f 78 09 26 31 0d | 09 6d 6f 76 65 2e 77 09 |crox.&1.|.move.w.|
|000009e0| 26 31 2c 2d 28 61 36 29 | 0d 09 65 6e 64 6d 0d 0d |&1,-(a6)|..endm..|
|000009f0| 70 75 73 68 2e 6c 09 6d | 61 63 72 6f 78 09 26 31 |push.l.m|acrox.&1|
|00000a00| 0d 09 6d 6f 76 65 2e 6c | 09 26 31 2c 2d 28 61 36 |..move.l|.&1,-(a6|
|00000a10| 29 0d 09 65 6e 64 6d 0d | 0d 70 6f 70 2e 62 09 6d |)..endm.|.pop.b.m|
|00000a20| 61 63 72 6f 78 09 26 31 | 0d 09 6d 6f 76 65 2e 62 |acrox.&1|..move.b|
|00000a30| 09 28 61 36 29 2b 2c 26 | 31 0d 09 65 6e 64 6d 0d |.(a6)+,&|1..endm.|
|00000a40| 0d 70 6f 70 2e 77 09 6d | 61 63 72 6f 78 09 26 31 |.pop.w.m|acrox.&1|
|00000a50| 0d 09 6d 6f 76 65 2e 77 | 09 28 61 36 29 2b 2c 26 |..move.w|.(a6)+,&|
|00000a60| 31 0d 09 65 6e 64 6d 0d | 0d 70 6f 70 09 6d 61 63 |1..endm.|.pop.mac|
|00000a70| 72 6f 78 09 26 31 0d 09 | 6d 6f 76 65 2e 77 09 28 |rox.&1..|move.w.(|
|00000a80| 61 36 29 2b 2c 26 31 0d | 09 65 6e 64 6d 0d 0d 70 |a6)+,&1.|.endm..p|
|00000a90| 6f 70 2e 6c 09 6d 61 63 | 72 6f 78 09 26 31 0d 09 |op.l.mac|rox.&1..|
|00000aa0| 6d 6f 76 65 2e 6c 09 28 | 61 36 29 2b 2c 26 31 0d |move.l.(|a6)+,&1.|
|00000ab0| 09 65 6e 64 6d 0d 0d 0d | 3b 20 53 69 6e 63 65 20 |.endm...|; Since |
|00000ac0| 77 65 20 61 72 65 20 75 | 73 69 6e 67 20 41 35 20 |we are u|sing A5 |
|00000ad0| 61 73 20 74 68 65 20 6d | 6f 64 75 6c 65 20 62 61 |as the m|odule ba|
|00000ae0| 73 65 20 72 65 67 2c 20 | 77 65 20 6e 65 65 64 20 |se reg, |we need |
|00000af0| 74 6f 20 72 65 73 65 74 | 20 69 74 20 74 6f 20 43 |to reset| it to C|
|00000b00| 75 72 72 65 6e 74 41 35 | 0d 3b 20 6f 76 65 72 20 |urrentA5|.; over |
|00000b10| 6d 61 6e 79 20 73 79 73 | 74 65 6d 20 63 61 6c 6c |many sys|tem call|
|00000b20| 73 2e 20 20 57 65 20 61 | 6c 73 6f 20 6e 65 65 64 |s. We a|lso need|
|00000b30| 20 74 6f 20 73 61 76 65 | 20 52 50 20 28 41 37 29 | to save| RP (A7)|
|00000b40| 20 69 6e 20 63 61 73 65 | 20 74 68 65 20 73 79 73 | in case| the sys|
|00000b50| 74 65 6d 20 63 61 6c 6c | 73 0d 3b 20 75 73 20 62 |tem call|s.; us b|
|00000b60| 61 63 6b 20 28 69 2e 65 | 2e 20 74 6f 20 61 20 3a |ack (i.e|. to a :|
|00000b70| 50 52 4f 43 29 2e 20 20 | 53 6f 20 68 65 72 65 20 |PROC). |So here |
|00000b80| 77 65 20 64 65 66 69 6e | 65 20 6d 61 63 72 6f 73 |we defin|e macros|
|00000b90| 20 74 6f 20 73 65 74 20 | 75 70 20 66 6f 72 20 61 | to set |up for a|
|00000ba0| 20 73 79 73 74 65 6d 20 | 63 61 6c 6c 0d 3b 20 74 | system |call.; t|
|00000bb0| 68 65 6e 20 72 65 73 74 | 6f 72 65 20 74 68 69 6e |hen rest|ore thin|
|00000bc0| 67 73 20 61 66 74 65 72 | 20 74 68 65 20 73 79 73 |gs after| the sys|
|00000bd0| 74 65 6d 20 72 65 74 75 | 72 6e 73 2e 0d 0d 53 61 |tem retu|rns...Sa|
|00000be0| 76 41 35 09 6d 61 63 72 | 6f 78 0d 09 6a 73 72 09 |vA5.macr|ox..jsr.|
|00000bf0| 44 6f 53 61 76 41 35 2d | 62 61 73 65 28 61 33 29 |DoSavA5-|base(a3)|
|00000c00| 0d 09 65 6e 64 6d 0d 0d | 52 73 74 41 35 09 6d 61 |..endm..|RstA5.ma|
|00000c10| 63 72 6f 78 0d 09 65 78 | 67 09 61 36 2c 61 37 0d |crox..ex|g.a6,a7.|
|00000c20| 09 6d 6f 76 65 2e 6c 09 | 28 61 37 29 2b 2c 61 35 |.move.l.|(a7)+,a5|
|00000c30| 0d 09 65 6e 64 6d 0d 0d | 0d 3b 20 4e 20 61 73 73 |..endm..|.; N ass|
|00000c40| 65 6d 62 6c 65 73 20 61 | 20 70 75 73 68 20 6f 66 |embles a| push of|
|00000c50| 20 74 68 65 20 70 61 72 | 61 6d 65 74 65 72 20 61 | the par|ameter a|
|00000c60| 73 20 61 20 6c 69 74 65 | 72 61 6c 20 6e 75 6d 62 |s a lite|ral numb|
|00000c70| 65 72 2c 20 77 69 74 68 | 20 6f 70 74 69 6d 69 7a |er, with| optimiz|
|00000c80| 61 74 69 6f 6e 2e 0d 0d | 4e 09 6d 61 63 72 6f 78 |ation...|N.macrox|
|00000c90| 09 26 31 0d 09 69 66 09 | 26 31 20 3d 20 30 0d 09 |.&1..if.|&1 = 0..|
|00000ca0| 43 4c 52 2e 4c 09 2d 28 | 41 36 29 0d 09 65 6c 73 |CLR.L.-(|A6)..els|
|00000cb0| 65 0d 09 69 66 09 28 26 | 31 20 3c 20 31 32 38 29 |e..if.(&|1 < 128)|
|00000cc0| 20 6f 72 20 28 2d 28 26 | 31 29 20 3c 3d 20 31 32 | or (-(&|1) <= 12|
|00000cd0| 38 29 0d 09 4d 4f 56 45 | 51 09 23 26 31 2c 44 30 |8)..MOVE|Q.#&1,D0|
|00000ce0| 0d 09 50 55 53 48 2e 4c | 09 44 30 0d 09 65 6c 73 |..PUSH.L|.D0..els|
|00000cf0| 65 0d 09 50 55 53 48 2e | 4c 09 23 26 31 0d 09 65 |e..PUSH.|L.#&1..e|
|00000d00| 6e 64 69 0d 09 65 6e 64 | 69 0d 09 65 6e 64 6d 0d |ndi..end|i..endm.|
|00000d10| 0d 0d 41 44 44 5f 4d 09 | 6d 61 63 72 6f 78 09 26 |..ADD_M.|macrox.&|
|00000d20| 31 0d 09 69 66 09 28 26 | 31 20 3c 3d 20 38 29 0d |1..if.(&|1 <= 8).|
|00000d30| 09 41 44 44 51 2e 4c 09 | 23 26 31 2c 28 41 36 29 |.ADDQ.L.|#&1,(A6)|
|00000d40| 0d 09 65 6c 73 65 0d 09 | 41 44 44 49 2e 4c 09 23 |..else..|ADDI.L.#|
|00000d50| 26 31 2c 28 41 36 29 0d | 09 65 6e 64 69 0d 09 65 |&1,(A6).|.endi..e|
|00000d60| 6e 64 6d 0d 0d 53 55 42 | 5f 4d 09 6d 61 63 72 6f |ndm..SUB|_M.macro|
|00000d70| 78 09 26 31 0d 09 69 66 | 09 28 26 31 20 3c 3d 20 |x.&1..if|.(&1 <= |
|00000d80| 38 29 0d 09 53 55 42 51 | 2e 4c 09 23 26 31 2c 28 |8)..SUBQ|.L.#&1,(|
|00000d90| 41 36 29 0d 09 65 6c 73 | 65 0d 09 53 55 42 49 2e |A6)..els|e..SUBI.|
|00000da0| 4c 09 23 26 31 2c 28 41 | 36 29 0d 09 65 6e 64 69 |L.#&1,(A|6)..endi|
|00000db0| 0d 09 65 6e 64 6d 0d 0d | 0d 3b 20 43 4f 4e 53 54 |..endm..|.; CONST|
|00000dc0| 41 4e 54 73 20 2d 20 66 | 65 74 63 68 65 73 20 6f |ANTs - f|etches o|
|00000dd0| 66 20 74 68 65 73 65 20 | 61 72 65 20 6f 70 74 69 |f these |are opti|
|00000de0| 6d 69 7a 65 64 2c 20 73 | 69 6e 63 65 20 77 65 20 |mized, s|ince we |
|00000df0| 68 61 76 65 20 74 68 65 | 20 76 61 6c 75 65 0d 3b |have the| value.;|
|00000e00| 20 61 76 61 69 6c 61 62 | 6c 65 2e 0d 0d 43 4f 4e | availab|le...CON|
|00000e10| 53 54 09 6d 61 63 72 6f | 78 09 26 31 2c 26 32 2c |ST.macro|x.&1,&2,|
|00000e20| 26 33 2c 26 34 09 3b 20 | 6c 65 6e 2c 20 6e 61 6d |&3,&4.; |len, nam|
|00000e30| 65 2c 20 6c 61 62 65 6c | 2c 20 76 61 6c 75 65 0d |e, label|, value.|
|00000e40| 09 68 65 61 64 09 26 31 | 2c 26 32 2c 26 33 2c 64 |.head.&1|,&2,&3,d|
|00000e50| 6f 63 6f 6e 0d 09 68 09 | 63 6f 6e 73 74 5f 68 0d |ocon..h.|const_h.|
|00000e60| 26 33 09 64 63 2e 6c 09 | 26 34 0d 26 33 5f 63 6f |&3.dc.l.|&4.&3_co|
|00000e70| 6e 09 65 71 75 09 26 34 | 0d 09 65 6e 64 6d 0d 0d |n.equ.&4|..endm..|
|00000e80| 4e 43 4f 4e 53 54 09 6d | 61 63 72 6f 78 09 26 31 |NCONST.m|acrox.&1|
|00000e90| 2c 26 32 09 3b 20 43 6f | 6e 73 74 61 6e 74 20 77 |,&2.; Co|nstant w|
|00000ea0| 69 74 68 20 6e 6f 20 68 | 65 61 64 0d 09 6e 6f 68 |ith no h|ead..noh|
|00000eb0| 65 61 64 09 26 31 2c 64 | 6f 63 6f 6e 0d 09 68 09 |ead.&1,d|ocon..h.|
|00000ec0| 63 6f 6e 73 74 5f 68 0d | 26 31 09 64 63 2e 6c 09 |const_h.|&1.dc.l.|
|00000ed0| 26 32 0d 26 31 5f 63 6f | 6e 09 65 71 75 09 26 32 |&2.&1_co|n.equ.&2|
|00000ee0| 0d 09 65 6e 64 6d 0d 0d | 0d 46 43 6f 6e 09 6d 61 |..endm..|.FCon.ma|
|00000ef0| 63 72 6f 78 09 26 31 0d | 09 69 66 09 26 31 5f 63 |crox.&1.|.if.&1_c|
|00000f00| 6f 6e 20 3d 20 30 0d 09 | 43 4c 52 2e 4c 09 2d 28 |on = 0..|CLR.L.-(|
|00000f10| 41 36 29 0d 09 65 6c 73 | 65 0d 09 69 66 09 28 26 |A6)..els|e..if.(&|
|00000f20| 31 5f 63 6f 6e 20 3c 20 | 31 32 38 29 20 6f 72 20 |1_con < |128) or |
|00000f30| 28 2d 28 26 31 5f 63 6f | 6e 29 20 3c 3d 20 31 32 |(-(&1_co|n) <= 12|
|00000f40| 38 29 0d 09 4d 4f 56 45 | 51 09 23 26 31 5f 63 6f |8)..MOVE|Q.#&1_co|
|00000f50| 6e 2c 44 30 0d 09 50 55 | 53 48 2e 4c 09 44 30 0d |n,D0..PU|SH.L.D0.|
|00000f60| 09 65 6c 73 65 0d 09 50 | 55 53 48 2e 4c 09 26 31 |.else..P|USH.L.&1|
|00000f70| 2d 62 61 73 65 28 41 33 | 29 0d 09 65 6e 64 69 0d |-base(A3|)..endi.|
|00000f80| 09 65 6e 64 69 0d 09 65 | 6e 64 6d 0d 0d 0d 3b 20 |.endi..e|ndm...; |
|00000f90| 56 41 4c 55 45 73 20 2d | 20 74 68 65 73 65 20 68 |VALUEs -| these h|
|00000fa0| 61 76 65 20 33 20 22 6d | 65 74 68 6f 64 73 22 2c |ave 3 "m|ethods",|
|00000fb0| 20 66 65 74 63 68 2c 20 | 69 6e 63 72 65 6d 65 6e | fetch, |incremen|
|00000fc0| 74 2c 20 73 74 6f 72 65 | 2e 0d 0d 56 41 4c 55 09 |t, store|...VALU.|
|00000fd0| 6d 61 63 72 6f 78 09 26 | 31 2c 26 32 2c 26 33 2c |macrox.&|1,&2,&3,|
|00000fe0| 26 34 09 3b 20 6c 65 6e | 2c 20 6e 61 6d 65 2c 20 |&4.; len|, name, |
|00000ff0| 6c 61 62 65 6c 2c 20 76 | 61 6c 75 65 0d 09 68 65 |label, v|alue..he|
|00001000| 61 64 09 26 31 2c 26 32 | 2c 26 33 2c 64 6f 76 61 |ad.&1,&2|,&3,dova|
|00001010| 6c 0d 09 68 09 76 61 6c | 5f 68 0d 09 69 66 09 22 |l..h.val|_h..if."|
|00001020| 26 34 22 20 3c 3e 20 22 | 22 0d 26 33 09 64 63 2e |&4" <> "|".&3.dc.|
|00001030| 6c 09 26 34 0d 09 65 6c | 73 65 0d 26 33 09 64 63 |l.&4..el|se.&3.dc|
|00001040| 2e 6c 09 30 0d 09 65 6e | 64 69 0d 09 65 6e 64 6d |.l.0..en|di..endm|
|00001050| 0d 0d 4e 56 41 4c 55 09 | 6d 61 63 72 6f 78 09 26 |..NVALU.|macrox.&|
|00001060| 31 2c 26 32 09 3b 20 56 | 61 6c 75 65 20 77 69 74 |1,&2.; V|alue wit|
|00001070| 68 20 6e 6f 20 68 65 61 | 64 65 72 0d 09 6e 6f 68 |h no hea|der..noh|
|00001080| 65 61 64 09 26 31 2c 64 | 6f 76 61 6c 0d 09 68 09 |ead.&1,d|oval..h.|
|00001090| 76 61 6c 5f 68 0d 09 69 | 66 09 22 26 32 22 20 3c |val_h..i|f."&2" <|
|000010a0| 3e 20 22 22 0d 26 31 09 | 64 63 2e 6c 09 26 32 0d |> "".&1.|dc.l.&2.|
|000010b0| 09 65 6c 73 65 0d 26 31 | 09 64 63 2e 6c 09 30 0d |.else.&1|.dc.l.0.|
|000010c0| 09 65 6e 64 69 0d 09 65 | 6e 64 6d 0d 0d 46 56 61 |.endi..e|ndm..FVa|
|000010d0| 6c 09 6d 61 63 72 6f 78 | 09 26 31 0d 09 50 55 53 |l.macrox|.&1..PUS|
|000010e0| 48 2e 4c 09 26 31 2d 62 | 61 73 65 28 41 33 29 0d |H.L.&1-b|ase(A3).|
|000010f0| 09 65 6e 64 6d 0d 0d 49 | 6e 63 56 61 6c 09 6d 61 |.endm..I|ncVal.ma|
|00001100| 63 72 6f 78 09 26 31 0d | 09 50 4f 50 2e 4c 09 44 |crox.&1.|.POP.L.D|
|00001110| 30 0d 09 41 44 44 2e 4c | 09 44 30 2c 26 31 2d 62 |0..ADD.L|.D0,&1-b|
|00001120| 61 73 65 28 41 33 29 0d | 09 65 6e 64 6d 0d 0d 54 |ase(A3).|.endm..T|
|00001130| 6f 56 61 6c 09 6d 61 63 | 72 6f 78 09 26 31 0d 09 |oVal.mac|rox.&1..|
|00001140| 50 4f 50 2e 4c 09 26 31 | 2d 62 61 73 65 28 41 33 |POP.L.&1|-base(A3|
|00001150| 29 0d 09 65 6e 64 6d 0d | 0d 5a 56 61 6c 09 6d 61 |)..endm.|.ZVal.ma|
|00001160| 63 72 6f 78 09 26 31 0d | 09 43 4c 52 2e 4c 09 26 |crox.&1.|.CLR.L.&|
|00001170| 31 2d 62 61 73 65 28 41 | 33 29 0d 09 65 6e 64 6d |1-base(A|3)..endm|
|00001180| 0d 0d 0d 3b 20 56 61 72 | 69 61 62 6c 65 73 2e 20 |...; Var|iables. |
|00001190| 20 4e 6f 74 65 20 69 6e | 20 74 68 69 73 20 61 73 | Note in| this as|
|000011a0| 73 65 6d 62 6c 79 20 77 | 65 20 64 6f 6e 27 74 20 |sembly w|e don't |
|000011b0| 61 75 74 6f 6d 61 74 69 | 63 61 6c 6c 79 20 61 6c |automati|cally al|
|000011c0| 6c 6f 63 61 74 65 0d 3b | 20 73 74 6f 72 61 67 65 |locate.;| storage|
|000011d0| 20 66 6f 72 20 61 20 76 | 61 72 69 61 62 6c 65 2e | for a v|ariable.|
|000011e0| 20 20 41 6e 20 65 78 70 | 6c 69 63 69 74 20 20 62 | An exp|licit b|
|000011f0| 79 74 65 20 6e 20 20 6f | 72 20 77 68 61 74 65 76 |yte n o|r whatev|
|00001200| 65 72 20 6d 75 73 74 20 | 62 65 0d 3b 20 64 6f 6e |er must |be.; don|
|00001210| 65 2e 0d 0d 56 41 52 42 | 4c 09 6d 61 63 72 6f 78 |e...VARB|L.macrox|
|00001220| 09 26 31 2c 26 32 2c 26 | 33 2c 26 34 0d 09 68 65 |.&1,&2,&|3,&4..he|
|00001230| 61 64 09 26 31 2c 26 32 | 2c 26 33 2c 64 6f 76 62 |ad.&1,&2|,&3,dovb|
|00001240| 6c 0d 09 68 09 63 72 65 | 61 74 65 5f 68 0d 26 33 |l..h.cre|ate_h.&3|
|00001250| 0d 09 65 6e 64 6d 0d 0d | 72 56 62 6c 09 6d 61 63 |..endm..|rVbl.mac|
|00001260| 72 6f 78 09 26 31 0d 09 | 4c 45 41 09 26 31 2c 41 |rox.&1..|LEA.&1,A|
|00001270| 30 0d 09 50 55 53 48 2e | 4c 09 41 30 0d 09 65 6e |0..PUSH.|L.A0..en|
|00001280| 64 6d 0d 0d 0d 3b 20 56 | 65 63 74 6f 72 73 2e 20 |dm...; V|ectors. |
|00001290| 20 54 68 65 73 65 20 68 | 61 76 65 20 33 20 22 6d | These h|ave 3 "m|
|000012a0| 65 74 68 6f 64 73 22 20 | 2d 20 65 78 65 63 75 74 |ethods" |- execut|
|000012b0| 65 2c 20 66 65 74 63 68 | 2c 20 73 74 6f 72 65 2e |e, fetch|, store.|
|000012c0| 0d 3b 20 53 79 73 74 65 | 6d 20 76 65 63 74 6f 72 |.; Syste|m vector|
|000012d0| 73 20 68 61 76 65 20 61 | 20 64 65 66 61 75 6c 74 |s have a| default|
|000012e0| 20 76 61 6c 75 65 2c 20 | 34 20 62 79 74 65 73 20 | value, |4 bytes |
|000012f0| 61 66 74 65 72 20 74 68 | 65 20 6e 6f 72 6d 61 6c |after th|e normal|
|00001300| 20 76 61 6c 75 65 2e 0d | 3b 20 54 68 65 20 6e 6f | value..|; The no|
|00001310| 72 6d 61 6c 20 76 61 6c | 75 65 20 69 73 20 61 20 |rmal val|ue is a |
|00001320| 72 65 6c 6f 63 61 74 61 | 62 6c 65 20 61 64 64 72 |relocata|ble addr|
|00001330| 65 73 73 2c 20 62 75 74 | 20 77 65 20 61 73 73 75 |ess, but| we assu|
|00001340| 6d 65 20 74 68 65 20 64 | 65 66 61 75 6c 74 0d 3b |me the d|efault.;|
|00001350| 20 69 73 20 77 69 74 68 | 69 6e 20 74 68 65 20 6e | is with|in the n|
|00001360| 6f 72 6d 61 6c 20 64 69 | 63 20 72 61 6e 67 65 2c |ormal di|c range,|
|00001370| 20 73 6f 20 77 65 20 75 | 73 65 20 61 20 73 74 72 | so we u|se a str|
|00001380| 61 69 67 68 74 20 4a 4d | 50 2e 0d 3b 20 44 79 6e |aight JM|P..; Dyn|
|00001390| 61 6d 69 63 20 76 65 63 | 74 6f 72 73 20 28 6e 65 |amic vec|tors (ne|
|000013a0| 77 20 77 69 74 68 20 4d | 6f 70 73 20 32 2e 35 29 |w with M|ops 2.5)|
|000013b0| 20 61 72 65 20 75 73 65 | 66 75 6c 20 66 6f 72 20 | are use|ful for |
|000013c0| 63 61 6c 6c 69 6e 67 20 | 77 6f 72 64 73 20 69 6e |calling |words in|
|000013d0| 20 61 20 28 6c 6f 63 6b | 65 64 29 0d 3b 20 6d 6f | a (lock|ed).; mo|
|000013e0| 64 75 6c 65 2e 20 20 54 | 68 65 79 20 68 61 76 65 |dule. T|hey have|
|000013f0| 20 74 6f 20 62 65 20 73 | 65 74 20 61 74 20 72 75 | to be s|et at ru|
|00001400| 6e 20 74 69 6d 65 20 73 | 69 6e 63 65 20 74 68 65 |n time s|ince the|
|00001410| 79 20 75 73 65 20 61 6e | 20 61 62 73 6f 6c 75 74 |y use an| absolut|
|00001420| 65 20 61 64 64 72 65 73 | 73 2e 0d 0d 53 56 45 43 |e addres|s...SVEC|
|00001430| 54 09 6d 61 63 72 6f 78 | 09 26 31 2c 26 32 2c 26 |T.macrox|.&1,&2,&|
|00001440| 33 2c 26 34 09 3b 20 6c | 65 6e 2c 20 6e 61 6d 65 |3,&4.; l|en, name|
|00001450| 2c 20 6c 61 62 65 6c 2c | 20 64 65 66 61 75 6c 74 |, label,| default|
|00001460| 20 76 61 6c 75 65 0d 09 | 68 65 61 64 09 26 31 2c | value..|head.&1,|
|00001470| 26 32 2c 26 33 2c 64 6f | 76 65 63 74 0d 09 68 09 |&2,&3,do|vect..h.|
|00001480| 76 65 63 74 5f 68 0d 26 | 33 09 6a 73 72 09 44 6f |vect_h.&|3.jsr.Do|
|00001490| 45 78 56 65 63 74 2d 62 | 61 73 65 28 61 33 29 0d |ExVect-b|ase(a3).|
|000014a0| 09 64 63 2e 6c 09 30 0d | 09 69 66 09 22 26 34 22 |.dc.l.0.|.if."&4"|
|000014b0| 20 3c 3e 20 22 22 0d 09 | 62 72 61 09 26 34 0d 09 | <> ""..|bra.&4..|
|000014c0| 65 6c 73 65 0d 09 62 72 | 61 09 6e 75 6c 6c 0d 09 |else..br|a.null..|
|000014d0| 65 6e 64 69 0d 09 65 6e | 64 6d 0d 0d 44 79 6e 56 |endi..en|dm..DynV|
|000014e0| 45 43 54 09 6d 61 63 72 | 6f 78 09 26 31 2c 26 32 |ECT.macr|ox.&1,&2|
|000014f0| 2c 26 33 09 09 3b 20 6c | 65 6e 2c 20 6e 61 6d 65 |,&3..; l|en, name|
|00001500| 2c 20 6c 61 62 65 6c 0d | 09 68 65 61 64 09 26 31 |, label.|.head.&1|
|00001510| 2c 26 32 2c 26 33 2c 64 | 6f 44 79 6e 56 65 63 74 |,&2,&3,d|oDynVect|
|00001520| 0d 09 68 09 64 79 6e 56 | 65 63 74 5f 68 0d 26 33 |..h.dynV|ect_h.&3|
|00001530| 09 6a 73 72 09 44 6f 45 | 78 44 79 6e 56 65 63 74 |.jsr.DoE|xDynVect|
|00001540| 2d 62 61 73 65 28 61 33 | 29 0d 09 64 63 2e 6c 09 |-base(a3|)..dc.l.|
|00001550| 30 0d 09 65 6e 64 6d 0d | 0d 4e 56 45 43 54 09 6d |0..endm.|.NVECT.m|
|00001560| 61 63 72 6f 78 09 26 31 | 09 3b 20 56 65 63 74 6f |acrox.&1|.; Vecto|
|00001570| 72 20 77 69 74 68 20 6e | 6f 20 68 65 61 64 65 72 |r with n|o header|
|00001580| 20 61 6e 64 20 6e 6f 20 | 64 65 66 61 75 6c 74 0d | and no |default.|
|00001590| 09 6e 6f 68 65 61 64 09 | 26 31 2c 64 6f 76 65 63 |.nohead.|&1,dovec|
|000015a0| 74 0d 26 31 09 6a 73 72 | 09 44 6f 45 78 56 65 63 |t.&1.jsr|.DoExVec|
|000015b0| 74 2d 62 61 73 65 28 61 | 33 29 0d 09 64 63 2e 6c |t-base(a|3)..dc.l|
|000015c0| 09 30 0d 09 65 6e 64 6d | 0d 0d 0d 45 78 56 65 63 |.0..endm|...ExVec|
|000015d0| 74 09 6d 61 63 72 6f 78 | 09 26 31 0d 09 6a 73 72 |t.macrox|.&1..jsr|
|000015e0| 09 26 31 2d 62 61 73 65 | 28 61 33 29 0d 09 65 6e |.&1-base|(a3)..en|
|000015f0| 64 6d 0d 0d 53 65 74 56 | 65 63 74 09 6d 61 63 72 |dm..SetV|ect.macr|
|00001600| 6f 78 09 26 31 2c 26 32 | 0d 09 6c 65 61 09 26 31 |ox.&1,&2|..lea.&1|
|00001610| 2c 61 30 0d 09 70 75 73 | 68 2e 6c 09 61 30 0d 09 |,a0..pus|h.l.a0..|
|00001620| 6c 65 61 09 26 32 2b 34 | 2d 62 61 73 65 28 61 33 |lea.&2+4|-base(a3|
|00001630| 29 2c 61 30 0d 09 6a 73 | 72 09 44 6f 54 6f 56 65 |),a0..js|r.DoToVe|
|00001640| 63 74 2d 62 61 73 65 28 | 41 33 29 0d 09 65 6e 64 |ct-base(|A3)..end|
|00001650| 6d 0d 0d 43 6c 72 56 65 | 63 74 09 6d 61 63 72 6f |m..ClrVe|ct.macro|
|00001660| 78 09 26 31 0d 09 63 6c | 72 2e 6c 09 26 31 2b 34 |x.&1..cl|r.l.&1+4|
|00001670| 2d 62 61 73 65 28 61 33 | 29 0d 09 65 6e 64 6d 0d |-base(a3|)..endm.|
|00001680| 0d 45 78 44 79 6e 56 65 | 63 74 09 6d 61 63 72 6f |.ExDynVe|ct.macro|
|00001690| 78 09 26 31 0d 09 6a 73 | 72 09 26 31 2d 62 61 73 |x.&1..js|r.&1-bas|
|000016a0| 65 28 61 33 29 0d 09 65 | 6e 64 6d 0d 0d 3b 09 09 |e(a3)..e|ndm..;..|
|000016b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000016c0| 0d 0d 70 75 73 68 6f 70 | 09 6d 61 63 72 6f 78 09 |..pushop|.macrox.|
|000016d0| 26 31 0d 09 50 55 53 48 | 2e 57 09 26 31 2d 62 61 |&1..PUSH|.W.&1-ba|
|000016e0| 73 65 28 41 33 29 0d 09 | 43 4c 52 2e 57 09 2d 28 |se(A3)..|CLR.W.-(|
|000016f0| 41 36 29 0d 09 65 6e 64 | 6d 0d 0d 63 6f 6d 70 6f |A6)..end|m..compo|
|00001700| 70 09 6d 61 63 72 6f 78 | 09 26 31 0d 09 70 75 73 |p.macrox|.&1..pus|
|00001710| 68 6f 70 09 26 31 0d 09 | 70 61 72 6d 73 09 77 63 |hop.&1..|parms.wc|
|00001720| 6f 6d 6d 61 0d 09 65 6e | 64 6d 0d 0d 0d 3b 20 43 |omma..en|dm...; C|
|00001730| 6f 6d 70 79 6c 20 69 73 | 20 74 68 65 20 6d 61 63 |ompyl is| the mac|
|00001740| 72 6f 20 65 71 75 69 76 | 61 6c 65 6e 74 20 6f 66 |ro equiv|alent of|
|00001750| 20 43 4f 4d 50 49 4c 45 | 20 28 6e 6f 77 20 72 65 | COMPILE| (now re|
|00001760| 70 6c 61 63 65 64 20 62 | 79 20 50 4f 53 54 50 4f |placed b|y POSTPO|
|00001770| 4e 45 29 2e 0d 3b 20 49 | 74 20 61 73 73 65 6d 62 |NE)..; I|t assemb|
|00001780| 6c 65 73 20 61 20 63 61 | 6c 6c 20 74 6f 20 28 43 |les a ca|ll to (C|
|00001790| 4f 4d 50 29 20 77 68 69 | 63 68 20 65 69 74 68 65 |OMP) whi|ch eithe|
|000017a0| 72 20 6d 6f 76 65 73 20 | 69 6e 20 69 6e 6c 69 6e |r moves |in inlin|
|000017b0| 65 20 63 6f 64 65 20 6f | 72 20 63 61 6c 6c 73 0d |e code o|r calls.|
|000017c0| 3b 20 74 68 65 20 63 6f | 6d 70 69 6c 61 74 69 6f |; the co|mpilatio|
|000017d0| 6e 20 68 61 6e 64 6c 65 | 72 20 66 6f 72 20 74 68 |n handle|r for th|
|000017e0| 65 20 67 69 76 65 6e 20 | 77 6f 72 64 2e 0d 0d 63 |e given |word...c|
|000017f0| 6f 6d 70 79 6c 09 6d 61 | 63 72 6f 78 09 26 31 0d |ompyl.ma|crox.&1.|
|00001800| 09 72 56 62 6c 09 26 31 | 0d 09 62 73 72 09 64 6f |.rVbl.&1|..bsr.do|
|00001810| 50 63 6f 6d 70 0d 09 65 | 6e 64 6d 0d 0d 0d 4e 45 |Pcomp..e|ndm...NE|
|00001820| 58 54 09 6d 61 63 72 6f | 78 0d 09 72 74 73 0d 09 |XT.macro|x..rts..|
|00001830| 65 6e 64 6d 0d 0d 48 09 | 6d 61 63 72 6f 78 09 26 |endm..H.|macrox.&|
|00001840| 31 0d 09 64 63 2e 77 09 | 26 31 0d 09 65 6e 64 6d |1..dc.w.|&1..endm|
|00001850| 0d 0d 49 4e 4c 09 6d 61 | 63 72 6f 09 26 31 0d 09 |..INL.ma|cro.&1..|
|00001860| 64 63 2e 77 09 2e 78 78 | 2d 2a 2d 32 0d 26 31 09 |dc.w..xx|-*-2.&1.|
|00001870| 26 31 5f 6d 0d 2e 78 78 | 09 72 74 73 0d 09 65 6e |&1_m..xx|.rts..en|
|00001880| 64 6d 0d 0d 55 53 45 09 | 6d 61 63 72 6f 78 09 26 |dm..USE.|macrox.&|
|00001890| 31 0d 26 31 09 26 31 5f | 6d 0d 09 72 74 73 0d 09 |1.&1.&1_|m..rts..|
|000018a0| 65 6e 64 6d 0d 0d 0d 54 | 4f 4b 45 4e 09 6d 61 63 |endm...T|OKEN.mac|
|000018b0| 72 6f 78 09 26 31 0d 09 | 69 66 09 26 31 5f 74 20 |rox.&1..|if.&1_t |
|000018c0| 3d 20 69 6e 6c 69 6e 65 | 0d 09 26 31 5f 6d 0d 09 |= inline|..&1_m..|
|000018d0| 65 6c 73 65 0d 09 69 66 | 09 28 26 31 5f 74 20 3d |else..if|.(&1_t =|
|000018e0| 20 64 6f 76 61 6c 29 20 | 6f 72 20 28 26 31 5f 74 | doval) |or (&1_t|
|000018f0| 20 3d 20 64 6f 4f 62 6a | 50 74 72 29 0d 09 46 56 | = doObj|Ptr)..FV|
|00001900| 61 6c 09 26 31 0d 09 65 | 6c 73 65 0d 09 69 66 09 |al.&1..e|lse..if.|
|00001910| 26 31 5f 74 20 3d 20 64 | 6f 63 6f 6e 0d 09 46 43 |&1_t = d|ocon..FC|
|00001920| 6f 6e 09 26 31 0d 09 65 | 6c 73 65 0d 09 69 66 09 |on.&1..e|lse..if.|
|00001930| 28 26 31 5f 74 20 3d 20 | 64 6f 76 62 6c 29 20 6f |(&1_t = |dovbl) o|
|00001940| 72 20 28 26 31 5f 74 20 | 3d 20 64 6f 4f 62 6a 29 |r (&1_t |= doObj)|
|00001950| 0d 09 72 56 62 6c 09 26 | 31 0d 09 65 6c 73 65 0d |..rVbl.&|1..else.|
|00001960| 09 69 66 09 26 31 5f 74 | 20 3d 20 64 6f 76 65 63 |.if.&1_t| = dovec|
|00001970| 74 0d 09 65 78 56 65 63 | 74 09 26 31 0d 09 65 6c |t..exVec|t.&1..el|
|00001980| 73 65 0d 09 42 53 52 09 | 26 31 0d 09 65 6e 64 69 |se..BSR.|&1..endi|
|00001990| 0d 09 65 6e 64 69 0d 09 | 65 6e 64 69 0d 09 65 6e |..endi..|endi..en|
|000019a0| 64 69 0d 09 65 6e 64 69 | 0d 09 65 6e 64 6d 0d 0d |di..endi|..endm..|
|000019b0| 0d 48 43 4f 44 45 09 6d | 61 63 72 6f 78 09 26 31 |.HCODE.m|acrox.&1|
|000019c0| 2c 26 32 0d 09 69 66 09 | 22 26 32 22 20 3c 3e 20 |,&2..if.|"&2" <> |
|000019d0| 22 22 0d 09 64 63 2e 77 | 09 26 32 0d 09 65 6c 73 |""..dc.w|.&2..els|
|000019e0| 65 0d 09 64 63 2e 77 09 | 26 31 0d 09 65 6e 64 69 |e..dc.w.|&1..endi|
|000019f0| 0d 09 65 6e 64 6d 0d 0d | 0d 3b 20 43 4f 44 45 20 |..endm..|.; CODE |
|00001a00| 69 73 20 63 61 6c 6c 65 | 64 20 62 79 20 48 45 41 |is calle|d by HEA|
|00001a10| 44 20 61 6e 64 20 4e 4f | 48 45 41 44 2e 0d 3b 20 |D and NO|HEAD..; |
|00001a20| 49 74 27 73 20 65 61 73 | 69 6c 79 20 74 68 65 20 |It's eas|ily the |
|00001a30| 6d 6f 73 74 20 63 6f 6d | 70 6c 65 78 20 6d 61 63 |most com|plex mac|
|00001a40| 72 6f 20 68 65 72 65 2c | 20 73 6f 20 49 27 64 20 |ro here,| so I'd |
|00001a50| 62 65 74 74 65 72 20 67 | 69 76 65 20 73 6f 6d 65 |better g|ive some|
|00001a60| 20 63 6f 6d 6d 65 6e 74 | 61 72 79 3a 0d 3b 20 54 | comment|ary:.; T|
|00001a70| 68 65 20 66 69 72 73 74 | 20 69 66 2e 2e 65 6e 64 |he first| if..end|
|00001a80| 69 20 73 65 63 74 69 6f | 6e 20 68 61 6e 64 6c 65 |i sectio|n handle|
|00001a90| 73 20 74 68 65 20 63 61 | 73 65 20 77 68 65 72 65 |s the ca|se where|
|00001aa0| 20 77 65 20 6e 65 65 64 | 20 61 20 64 65 73 63 72 | we need| a descr|
|00001ab0| 69 70 74 6f 72 20 70 75 | 73 68 65 64 0d 3b 20 61 |iptor pu|shed.; a|
|00001ac0| 74 20 63 6f 6d 70 69 6c | 65 2d 74 69 6d 65 2e 20 |t compil|e-time. |
|00001ad0| 20 54 68 69 73 20 69 73 | 20 69 6e 64 69 63 61 74 | This is| indicat|
|00001ae0| 65 64 20 62 79 20 74 68 | 65 20 22 70 75 73 68 44 |ed by th|e "pushD|
|00001af0| 65 73 63 5f 68 22 20 68 | 61 6e 64 6c 65 72 20 63 |esc_h" h|andler c|
|00001b00| 6f 64 65 2e 20 20 54 68 | 65 6e 0d 3b 20 63 6f 6d |ode. Th|en.; com|
|00001b10| 65 73 20 74 68 65 20 78 | 69 6e 66 6f 4d 6b 20 77 |es the x|infoMk w|
|00001b20| 68 69 63 68 20 74 65 6c | 6c 73 20 45 58 45 43 55 |hich tel|ls EXECU|
|00001b30| 54 45 20 74 68 61 74 20 | 74 68 69 73 20 69 73 6e |TE that |this isn|
|00001b40| 27 74 20 63 6f 64 65 2c | 20 74 68 65 6e 20 74 68 |'t code,| then th|
|00001b50| 65 20 62 79 74 65 20 63 | 6f 75 6e 74 0d 3b 20 6f |e byte c|ount.; o|
|00001b60| 66 20 74 68 65 20 65 78 | 74 72 61 20 69 6e 66 6f |f the ex|tra info|
|00001b70| 2c 20 77 68 69 63 68 20 | 69 6e 20 74 68 69 73 20 |, which |in this |
|00001b80| 63 61 73 65 20 69 73 20 | 32 20 62 79 74 65 73 20 |case is |2 bytes |
|00001b90| 66 6f 72 20 74 68 65 20 | 64 65 73 63 72 69 70 74 |for the |descript|
|00001ba0| 6f 72 20 74 79 70 65 20 | 26 20 73 75 62 74 79 70 |or type |& subtyp|
|00001bb0| 65 2c 0d 3b 20 61 6e 64 | 20 32 20 62 79 74 65 73 |e,.; and| 2 bytes|
|00001bc0| 20 66 6f 72 20 74 68 65 | 20 22 72 65 61 6c 22 20 | for the| "real" |
|00001bd0| 68 61 6e 64 6c 65 72 20 | 63 6f 64 65 2e 0d 3b 0d |handler |code..;.|
|00001be0| 3b 20 4e 65 78 74 20 77 | 65 20 67 65 74 20 72 69 |; Next w|e get ri|
|00001bf0| 64 20 6f 66 20 74 68 65 | 20 63 61 73 65 20 77 68 |d of the| case wh|
|00001c00| 65 72 65 20 74 68 65 72 | 65 20 61 72 65 20 6e 6f |ere ther|e are no|
|00001c10| 20 70 61 72 61 6d 65 74 | 65 72 73 20 61 66 74 65 | paramet|ers afte|
|00001c20| 72 20 26 31 2e 0d 3b 20 | 54 68 65 6e 20 61 66 74 |r &1..; |Then aft|
|00001c30| 65 72 20 74 68 61 74 20 | 77 65 20 64 65 61 6c 20 |er that |we deal |
|00001c40| 77 69 74 68 20 61 6c 6c | 20 74 68 65 20 6d 75 74 |with all| the mut|
|00001c50| 75 61 6c 6c 79 20 65 78 | 63 6c 75 73 69 76 65 20 |ually ex|clusive |
|00001c60| 73 70 65 63 69 61 6c 20 | 63 61 73 65 73 20 77 69 |special |cases wi|
|00001c70| 74 68 0d 3b 20 6e 65 73 | 74 65 64 20 69 66 2e 2e |th.; nes|ted if..|
|00001c80| 65 6e 64 69 20 73 65 63 | 74 69 6f 6e 73 2e 0d 0d |endi sec|tions...|
|00001c90| 43 4f 44 45 09 6d 61 63 | 72 6f 78 09 26 31 2c 26 |CODE.mac|rox.&1,&|
|00001ca0| 32 2c 26 33 2c 26 34 09 | 3b 20 6c 61 62 65 6c 2c |2,&3,&4.|; label,|
|00001cb0| 66 6c 61 67 2c 6f 70 74 | 2c 61 6c 74 2d 68 6e 64 |flag,opt|,alt-hnd|
|00001cc0| 6c 72 2d 63 6f 64 65 0d | 09 69 66 09 22 26 33 22 |lr-code.|.if."&3"|
|00001cd0| 20 3c 3e 20 22 22 0d 09 | 64 63 2e 77 09 70 75 73 | <> ""..|dc.w.pus|
|00001ce0| 68 44 65 73 63 5f 68 0d | 09 64 63 2e 77 09 78 69 |hDesc_h.|.dc.w.xi|
|00001cf0| 6e 66 6f 4d 6b 0d 09 64 | 63 2e 77 09 34 0d 09 64 |nfoMk..d|c.w.4..d|
|00001d00| 63 2e 77 09 26 33 0d 09 | 65 6e 64 69 0d 0d 09 69 |c.w.&3..|endi...i|
|00001d10| 66 09 22 26 32 22 20 3d | 20 22 22 0d 26 31 5f 74 |f."&2" =| "".&1_t|
|00001d20| 09 73 65 74 09 64 6f 63 | 6f 64 65 0d 09 48 63 6f |.set.doc|ode..Hco|
|00001d30| 64 65 09 63 61 6c 6c 5f | 68 2c 26 34 0d 26 31 0d |de.call_|h,&4.&1.|
|00001d40| 09 65 6c 73 65 0d 0d 26 | 31 5f 74 09 73 65 74 09 |.else..&|1_t.set.|
|00001d50| 26 32 0d 0d 09 69 66 09 | 26 32 20 3d 20 69 6e 6c |&2...if.|&2 = inl|
|00001d60| 69 6e 65 0d 09 69 6e 6c | 09 26 31 0d 0d 09 65 6c |ine..inl|.&1...el|
|00001d70| 73 65 0d 0d 09 69 66 09 | 26 32 20 3d 20 64 6f 4f |se...if.|&2 = doO|
|00001d80| 62 6a 0d 09 48 63 6f 64 | 65 09 6f 62 6a 5f 68 2c |bj..Hcod|e.obj_h,|
|00001d90| 26 34 0d 09 64 63 2e 77 | 09 36 0d 09 64 63 2e 6c |&4..dc.w|.6..dc.l|
|00001da0| 09 6e 69 6c 50 5f 63 6f | 6e 0d 09 64 63 2e 77 09 |.nilP_co|n..dc.w.|
|00001db0| 2d 36 0d 26 31 0d 09 65 | 6c 73 65 0d 0d 09 69 66 |-6.&1..e|lse...if|
|00001dc0| 09 26 32 20 3d 20 64 6f | 4f 62 6a 50 74 72 0d 09 |.&2 = do|ObjPtr..|
|00001dd0| 48 63 6f 64 65 09 6f 62 | 6a 50 74 72 5f 68 2c 26 |Hcode.ob|jPtr_h,&|
|00001de0| 34 0d 26 31 09 64 63 2e | 6c 09 6e 69 6c 50 5f 63 |4.&1.dc.|l.nilP_c|
|00001df0| 6f 6e 0d 09 64 63 2e 6c | 09 30 0d 0d 09 65 6c 73 |on..dc.l|.0...els|
|00001e00| 65 0d 0d 09 69 66 09 26 | 32 20 3d 20 78 69 6e 66 |e...if.&|2 = xinf|
|00001e10| 6f 0d 09 48 63 6f 64 65 | 09 63 61 6c 6c 5f 68 2c |o..Hcode|.call_h,|
|00001e20| 26 34 0d 09 64 63 2e 77 | 09 78 69 6e 66 6f 4d 6b |&4..dc.w|.xinfoMk|
|00001e30| 0d 09 64 63 2e 77 09 26 | 31 2d 2a 2d 32 0d 0d 09 |..dc.w.&|1-*-2...|
|00001e40| 65 6c 73 65 0d 0d 09 69 | 66 09 26 32 20 3d 20 78 |else...i|f.&2 = x|
|00001e50| 69 6e 66 6f 4e 0d 09 48 | 63 6f 64 65 09 63 61 6c |infoN..H|code.cal|
|00001e60| 6c 5f 68 2c 26 34 0d 09 | 64 63 2e 77 09 78 69 6e |l_h,&4..|dc.w.xin|
|00001e70| 66 6f 4d 6b 0d 09 64 63 | 2e 77 09 30 0d 0d 09 65 |foMk..dc|.w.0...e|
|00001e80| 6c 73 65 0d 0d 09 69 66 | 09 28 20 26 32 20 3d 20 |lse...if|.( &2 = |
|00001e90| 64 6f 63 6f 64 65 20 29 | 20 6f 72 20 28 20 26 32 |docode )| or ( &2|
|00001ea0| 20 3d 20 73 70 65 63 20 | 29 20 6f 72 20 28 20 26 | = spec |) or ( &|
|00001eb0| 32 20 3d 20 64 6f 63 6f | 6c 20 29 20 6f 72 20 28 |2 = doco|l ) or (|
|00001ec0| 20 26 32 20 3d 20 6e 6f | 63 6f 64 65 20 29 0d 09 | &2 = no|code )..|
|00001ed0| 48 63 6f 64 65 09 63 61 | 6c 6c 5f 68 2c 26 34 0d |Hcode.ca|ll_h,&4.|
|00001ee0| 26 31 0d 09 65 6e 64 69 | 0d 09 65 6e 64 69 0d 09 |&1..endi|..endi..|
|00001ef0| 65 6e 64 69 0d 09 65 6e | 64 69 0d 09 65 6e 64 69 |endi..en|di..endi|
|00001f00| 0d 09 65 6e 64 69 0d 09 | 65 6e 64 69 0d 09 65 6e |..endi..|endi..en|
|00001f10| 64 6d 0d 0d 0d 6c 69 6e | 6b 69 74 09 6d 61 63 72 |dm...lin|kit.macr|
|00001f20| 6f 78 09 26 31 0d 09 69 | 66 09 71 25 31 20 3d 20 |ox.&1..i|f.q%1 = |
|00001f30| 30 0d 09 64 63 2e 6c 09 | 30 0d 09 65 6c 73 65 0d |0..dc.l.|0..else.|
|00001f40| 09 64 63 2e 6c 09 71 25 | 31 2b 64 2d 2a 0d 09 65 |.dc.l.q%|1+d-*..e|
|00001f50| 6e 64 69 0d 71 25 31 09 | 73 65 74 09 2a 2d 64 2d |ndi.q%1.|set.*-d-|
|00001f60| 34 0d 09 65 6e 64 6d 0d | 0d 3b 20 54 68 65 20 48 |4..endm.|.; The H|
|00001f70| 45 41 44 20 6d 61 63 72 | 6f 20 64 65 66 69 6e 65 |EAD macr|o define|
|00001f80| 73 20 61 20 64 69 63 74 | 69 6f 6e 61 72 79 20 68 |s a dict|ionary h|
|00001f90| 65 61 64 65 72 2e 0d 3b | 20 54 68 65 20 66 6c 61 |eader..;| The fla|
|00001fa0| 67 20 66 69 65 6c 64 20 | 69 64 65 6e 74 69 66 69 |g field |identifi|
|00001fb0| 65 73 20 77 68 61 74 20 | 6b 69 6e 64 20 6f 66 20 |es what |kind of |
|00001fc0| 77 6f 72 64 20 74 68 69 | 73 20 69 73 2e 20 20 49 |word thi|s is. I|
|00001fd0| 66 20 74 68 65 20 66 6c | 61 67 20 69 73 0d 3b 20 |f the fl|ag is.; |
|00001fe0| 22 64 6f 63 6f 6c 22 2c | 20 22 69 6e 6c 69 6e 65 |"docol",| "inline|
|00001ff0| 22 2c 20 22 73 70 65 63 | 22 20 6f 72 20 6e 75 6c |", "spec|" or nul|
|00002000| 6c 2c 20 69 74 20 69 73 | 20 61 20 77 6f 72 64 20 |l, it is| a word |
|00002010| 74 68 61 74 20 69 73 20 | 63 61 6c 6c 65 64 0d 3b |that is |called.;|
|00002020| 20 62 79 20 61 20 4a 53 | 52 2c 20 61 6e 64 20 77 | by a JS|R, and w|
|00002030| 65 20 61 73 73 65 6d 62 | 6c 65 20 74 68 65 20 68 |e assemb|le the h|
|00002040| 61 6e 64 6c 65 72 20 66 | 69 65 6c 64 20 61 6e 64 |andler f|ield and|
|00002050| 20 6c 69 6e 6b 69 6e 67 | 20 63 6f 64 65 20 68 65 | linking| code he|
|00002060| 72 65 2e 0d 3b 20 49 66 | 20 74 68 65 20 66 6c 61 |re..; If| the fla|
|00002070| 67 20 69 73 20 61 6e 79 | 74 68 69 6e 67 20 65 6c |g is any|thing el|
|00002080| 73 65 2c 20 77 65 20 61 | 73 73 75 6d 65 20 74 68 |se, we a|ssume th|
|00002090| 61 74 20 48 45 41 44 20 | 68 61 73 20 62 65 65 6e |at HEAD |has been|
|000020a0| 20 63 61 6c 6c 65 64 20 | 66 72 6f 6d 0d 3b 20 61 | called |from.; a|
|000020b0| 6e 6f 74 68 65 72 20 6d | 61 63 72 6f 20 74 68 61 |nother m|acro tha|
|000020c0| 74 20 69 73 20 6c 6f 6f | 6b 69 6e 67 20 61 66 74 |t is loo|king aft|
|000020d0| 65 72 20 65 76 65 72 79 | 74 68 69 6e 67 2c 20 73 |er every|thing, s|
|000020e0| 6f 20 77 65 20 6a 75 73 | 74 20 61 73 73 65 6d 62 |o we jus|t assemb|
|000020f0| 6c 65 20 74 68 65 20 0d | 3b 20 68 65 61 64 65 72 |le the .|; header|
|00002100| 2e 0d 3b 20 54 68 65 20 | 6f 70 74 20 66 69 65 6c |..; The |opt fiel|
|00002110| 64 20 69 73 20 6e 6f 6e | 2d 7a 65 72 6f 20 69 66 |d is non|-zero if|
|00002120| 20 74 68 69 73 20 77 6f | 72 64 20 63 61 6e 20 62 | this wo|rd can b|
|00002130| 65 67 69 6e 20 61 20 73 | 65 71 75 65 6e 63 65 20 |egin a s|equence |
|00002140| 77 68 65 72 65 0d 3b 20 | 6f 70 74 69 6d 69 7a 61 |where.; |optimiza|
|00002150| 74 69 6f 6e 20 6f 66 20 | 74 68 65 20 63 6f 6d 70 |tion of |the comp|
|00002160| 69 6c 65 64 20 63 6f 64 | 65 20 69 73 20 7a 65 72 |iled cod|e is zer|
|00002170| 6f 2e 20 20 54 68 65 20 | 6f 70 74 20 66 69 65 6c |o. The |opt fiel|
|00002180| 64 20 69 73 20 6c 65 66 | 74 20 69 6e 20 0d 3b 20 |d is lef|t in .; |
|00002190| 32 20 62 79 74 65 73 20 | 61 74 20 74 68 65 20 73 |2 bytes |at the s|
|000021a0| 74 61 72 74 20 6f 66 20 | 74 68 65 20 64 65 66 69 |tart of |the defi|
|000021b0| 6e 69 74 69 6f 6e 3b 20 | 61 74 20 63 6f 6d 70 69 |nition; |at compi|
|000021c0| 6c 65 20 74 69 6d 65 20 | 74 68 69 73 20 66 69 65 |le time |this fie|
|000021d0| 6c 64 20 69 73 0d 3b 20 | 6c 65 66 74 20 69 6e 20 |ld is.; |left in |
|000021e0| 43 6f 6d 70 46 6c 67 2e | 0d 0d 48 45 41 44 09 6d |CompFlg.|..HEAD.m|
|000021f0| 61 63 72 6f 78 09 26 31 | 2c 26 32 2c 26 33 2c 26 |acrox.&1|,&2,&3,&|
|00002200| 34 2c 26 35 2c 26 36 20 | 3b 20 6c 65 6e 2d 62 79 |4,&5,&6 |; len-by|
|00002210| 74 65 2c 6e 61 6d 65 2c | 6c 61 62 65 6c 2c 66 6c |te,name,|label,fl|
|00002220| 61 67 2c 6f 70 74 2c 61 | 6c 74 2d 68 64 6c 72 0d |ag,opt,a|lt-hdlr.|
|00002230| 09 61 6c 69 67 6e 0d 09 | 6c 6f 63 0d 09 6c 69 6e |.align..|loc..lin|
|00002240| 6b 69 74 09 26 31 20 61 | 6e 64 20 37 0d 09 64 63 |kit.&1 a|nd 7..dc|
|00002250| 2e 62 09 26 31 20 6f 72 | 20 24 38 30 0d 09 74 65 |.b.&1 or| $80..te|
|00002260| 78 74 09 26 26 32 0d 09 | 61 6c 69 67 6e 0d 09 63 |xt.&&2..|align..c|
|00002270| 6f 64 65 09 26 33 2c 26 | 34 2c 26 35 2c 26 36 0d |ode.&3,&|4,&5,&6.|
|00002280| 09 65 6e 64 6d 0d 0d 0d | 4e 4f 48 45 41 44 09 6d |.endm...|NOHEAD.m|
|00002290| 61 63 72 6f 78 09 26 31 | 2c 26 32 2c 26 33 2c 26 |acrox.&1|,&2,&3,&|
|000022a0| 34 09 3b 20 6c 61 62 65 | 6c 2c 20 66 6c 61 67 2c |4.; labe|l, flag,|
|000022b0| 20 6f 70 74 2c 20 61 6c | 74 2d 68 64 6c 72 0d 09 | opt, al|t-hdlr..|
|000022c0| 63 6f 64 65 09 26 31 2c | 26 32 2c 26 33 2c 26 34 |code.&1,|&2,&3,&4|
|000022d0| 0d 09 65 6e 64 6d 0d 0d | 0d 43 4f 4d 48 09 6d 61 |..endm..|.COMH.ma|
|000022e0| 63 72 6f 78 09 26 31 0d | 09 4d 4f 56 45 51 09 23 |crox.&1.|.MOVEQ.#|
|000022f0| 26 31 2c 44 30 0d 09 50 | 55 53 48 2e 4c 09 44 30 |&1,D0..P|USH.L.D0|
|00002300| 0d 09 70 61 72 6d 73 09 | 77 63 6f 6d 6d 61 0d 09 |..parms.|wcomma..|
|00002310| 65 6e 64 6d 0d 0d 43 41 | 4c 4c 48 09 6d 61 63 72 |endm..CA|LLH.macr|
|00002320| 6f 78 09 26 31 0d 09 69 | 66 09 22 26 31 22 20 3c |ox.&1..i|f."&1" <|
|00002330| 3e 20 22 22 0d 09 4d 4f | 56 45 51 09 23 26 31 2c |> ""..MO|VEQ.#&1,|
|00002340| 44 30 0d 09 65 6e 64 69 | 0d 09 42 53 52 09 43 61 |D0..endi|..BSR.Ca|
|00002350| 6c 6c 48 61 6e 64 6c 65 | 72 73 0d 09 65 6e 64 6d |llHandle|rs..endm|
|00002360| 0d 0d 4a 55 4d 50 48 09 | 6d 61 63 72 6f 78 09 26 |..JUMPH.|macrox.&|
|00002370| 31 0d 09 69 66 09 22 26 | 31 22 20 3c 3e 20 22 22 |1..if."&|1" <> ""|
|00002380| 0d 09 4d 4f 56 45 51 09 | 23 26 31 2c 44 30 0d 09 |..MOVEQ.|#&1,D0..|
|00002390| 65 6e 64 69 0d 09 42 52 | 41 09 43 61 6c 6c 48 61 |endi..BR|A.CallHa|
|000023a0| 6e 64 6c 65 72 73 0d 09 | 65 6e 64 6d 0d 0d 0d 4e |ndlers..|endm...N|
|000023b0| 4f 4f 50 54 09 6d 61 63 | 72 6f 78 0d 09 62 73 72 |OOPT.mac|rox..bsr|
|000023c0| 09 64 6f 4e 6f 4f 70 74 | 0d 09 65 6e 64 6d 0d 0d |.doNoOpt|..endm..|
|000023d0| 0d 50 41 52 4d 53 09 6d | 61 63 72 6f 78 09 26 31 |.PARMS.m|acrox.&1|
|000023e0| 2c 26 32 2c 26 33 2c 26 | 34 2c 26 35 2c 26 36 0d |,&2,&3,&|4,&5,&6.|
|000023f0| 09 74 6f 6b 65 6e 09 26 | 31 0d 09 49 46 09 22 26 |.token.&|1..IF."&|
|00002400| 32 22 20 3c 3e 20 22 22 | 0d 09 74 6f 6b 65 6e 09 |2" <> ""|..token.|
|00002410| 26 32 0d 09 45 4e 44 49 | 0d 09 49 46 09 22 26 33 |&2..ENDI|..IF."&3|
|00002420| 22 20 3c 3e 20 22 22 0d | 09 74 6f 6b 65 6e 09 26 |" <> "".|.token.&|
|00002430| 33 0d 09 45 4e 44 49 0d | 09 49 46 09 22 26 34 22 |3..ENDI.|.IF."&4"|
|00002440| 20 3c 3e 20 22 22 0d 09 | 74 6f 6b 65 6e 09 26 34 | <> ""..|token.&4|
|00002450| 0d 09 45 4e 44 49 0d 09 | 49 46 09 22 26 35 22 20 |..ENDI..|IF."&5" |
|00002460| 3c 3e 20 22 22 0d 09 74 | 6f 6b 65 6e 09 26 35 0d |<> ""..t|oken.&5.|
|00002470| 09 45 4e 44 49 0d 09 49 | 46 09 22 26 36 22 20 3c |.ENDI..I|F."&6" <|
|00002480| 3e 20 22 22 0d 09 74 6f | 6b 65 6e 09 26 36 0d 09 |> ""..to|ken.&6..|
|00002490| 45 4e 44 49 0d 09 65 6e | 64 6d 0d 0d 0d 42 52 41 |ENDI..en|dm...BRA|
|000024a0| 4e 43 48 09 6d 61 63 72 | 6f 78 09 26 31 0d 09 42 |NCH.macr|ox.&1..B|
|000024b0| 52 41 2e 53 09 26 31 0d | 09 65 6e 64 6d 0d 0d 51 |RA.S.&1.|.endm..Q|
|000024c0| 42 52 41 4e 43 48 09 6d | 61 63 72 6f 78 09 26 31 |BRANCH.m|acrox.&1|
|000024d0| 0d 09 54 53 54 2e 4c 09 | 28 41 36 29 2b 0d 09 42 |..TST.L.|(A6)+..B|
|000024e0| 4e 45 2e 53 09 26 31 0d | 09 65 6e 64 6d 0d 0d 5a |NE.S.&1.|.endm..Z|
|000024f0| 42 52 41 4e 43 48 09 6d | 61 63 72 6f 78 09 26 31 |BRANCH.m|acrox.&1|
|00002500| 0d 09 54 53 54 2e 4c 09 | 28 41 36 29 2b 0d 09 42 |..TST.L.|(A6)+..B|
|00002510| 45 51 2e 53 09 26 31 0d | 09 65 6e 64 6d 0d 0d 45 |EQ.S.&1.|.endm..E|
|00002520| 51 42 52 41 4e 43 48 09 | 6d 61 63 72 6f 78 09 26 |QBRANCH.|macrox.&|
|00002530| 31 2c 26 32 0d 09 43 4d | 50 49 2e 4c 09 23 26 31 |1,&2..CM|PI.L.#&1|
|00002540| 2c 28 41 36 29 2b 0d 09 | 42 45 51 2e 53 09 26 32 |,(A6)+..|BEQ.S.&2|
|00002550| 0d 09 65 6e 64 6d 0d 0d | 4e 45 42 52 41 4e 43 48 |..endm..|NEBRANCH|
|00002560| 09 6d 61 63 72 6f 78 09 | 26 31 2c 26 32 0d 09 43 |.macrox.|&1,&2..C|
|00002570| 4d 50 49 2e 4c 09 23 26 | 31 2c 28 41 36 29 2b 0d |MPI.L.#&|1,(A6)+.|
|00002580| 09 42 4e 45 2e 53 09 26 | 32 0d 09 65 6e 64 6d 0d |.BNE.S.&|2..endm.|
|00002590| 0d 6d 73 67 09 6d 61 63 | 72 6f 78 09 26 31 0d 09 |.msg.mac|rox.&1..|
|000025a0| 4a 53 52 09 70 64 6f 74 | 71 2d 62 61 73 65 28 61 |JSR.pdot|q-base(a|
|000025b0| 33 29 0d 09 74 65 78 74 | 09 23 26 26 31 0d 09 61 |3)..text|.#&&1..a|
|000025c0| 6c 69 67 6e 0d 09 65 6e | 64 6d 0d 0d 61 62 71 09 |lign..en|dm..abq.|
|000025d0| 6d 61 63 72 6f 78 09 26 | 31 0d 09 4a 53 52 09 70 |macrox.&|1..JSR.p|
|000025e0| 61 62 71 0d 09 74 65 78 | 74 09 23 26 26 31 0d 09 |abq..tex|t.#&&1..|
|000025f0| 61 6c 69 67 6e 0d 09 65 | 6e 64 6d 0d 0d 0d 3b 20 |align..e|ndm...; |
|00002600| 74 65 73 74 69 6e 67 20 | 2a 2a 2a 2a 2a 2a 2a 2a |testing |********|
|00002610| 2a 2a 2a 2a 2a 0d 3b 0d | 3b 64 0d 3b 0d 3b 71 30 |*****.;.|;d.;.;q0|
|00002620| 09 73 65 74 09 30 0d 3b | 71 31 09 73 65 74 09 30 |.set.0.;|q1.set.0|
|00002630| 0d 3b 71 32 09 73 65 74 | 09 30 0d 3b 71 33 09 73 |.;q2.set|.0.;q3.s|
|00002640| 65 74 09 30 0d 3b 71 34 | 09 73 65 74 09 30 0d 3b |et.0.;q4|.set.0.;|
|00002650| 71 35 09 73 65 74 09 30 | 0d 3b 71 36 09 73 65 74 |q5.set.0|.;q6.set|
|00002660| 09 30 0d 3b 71 37 09 73 | 65 74 09 30 0d 3b 0d 3b |.0.;q7.s|et.0.;.;|
|00002670| 09 64 63 2e 77 09 31 32 | 33 0d 3b 0d 3b 09 68 65 |.dc.w.12|3.;.;.he|
|00002680| 61 64 09 35 2c 42 4c 4f | 47 47 53 2c 62 6c 6f 67 |ad.5,BLO|GGS,blog|
|00002690| 67 73 0d 3b 09 64 63 2e | 6c 09 39 38 37 36 0d 3b |gs.;.dc.|l.9876.;|
|000026a0| 0d 3b 09 76 61 6c 75 09 | 34 2c 48 41 48 41 2c 68 |.;.valu.|4,HAHA,h|
|000026b0| 61 68 61 2c 32 35 0d 3b | 0d 3b 20 22 50 75 73 68 |aha,25.;|.; "Push|
|000026c0| 20 61 20 64 65 73 63 72 | 69 70 74 6f 72 22 20 74 | a descr|iptor" t|
|000026d0| 65 73 74 0d 3b 6f 74 43 | 4d 50 09 65 71 75 09 24 |est.;otC|MP.equ.$|
|000026e0| 32 36 0d 3b 74 73 47 45 | 09 65 71 75 09 6f 74 43 |26.;tsGE|.equ.otC|
|000026f0| 4d 50 2a 32 35 36 20 2b | 20 24 43 0d 3b 73 65 74 |MP*256 +| $C.;set|
|00002700| 54 72 75 65 0d 3b 73 65 | 74 46 61 6c 73 65 0d 3b |True.;se|tFalse.;|
|00002710| 0d 3b 09 68 65 61 64 09 | 32 2c 3e 3d 2c 67 65 2c |.;.head.|2,>=,ge,|
|00002720| 64 6f 63 6f 64 65 2c 74 | 73 47 45 0d 3b 09 43 4d |docode,t|sGE.;.CM|
|00002730| 50 4d 2e 4c 09 28 41 36 | 29 2b 2c 28 41 36 29 2b |PM.L.(A6|)+,(A6)+|
|00002740| 0d 3b 09 42 47 45 2e 53 | 09 73 65 74 54 72 75 65 |.;.BGE.S|.setTrue|
|00002750| 0d 3b 09 42 52 41 2e 53 | 09 73 65 74 46 61 6c 73 |.;.BRA.S|.setFals|
|00002760| 65 0d 3b 0d 3b 20 50 75 | 73 68 20 61 20 64 65 73 |e.;.; Pu|sh a des|
|00002770| 63 72 69 70 74 6f 72 20 | 77 69 74 68 20 69 6e 6c |criptor |with inl|
|00002780| 69 6e 65 0d 3b 6e 69 70 | 5f 6d 09 6d 61 63 72 6f |ine.;nip|_m.macro|
|00002790| 78 0d 3b 09 50 4f 50 2e | 4c 09 28 41 36 29 0d 3b |x.;.POP.|L.(A6).;|
|000027a0| 09 65 6e 64 6d 0d 3b 09 | 68 65 61 64 09 33 2c 4e |.endm.;.|head.3,N|
|000027b0| 49 50 2c 6e 69 70 2c 69 | 6e 6c 69 6e 65 2c 74 73 |IP,nip,i|nline,ts|
|000027c0| 43 43 4f 4b 0d 3b 0d 3b | 20 22 78 69 6e 66 6f 22 |CCOK.;.;| "xinfo"|
|000027d0| 20 74 65 73 74 0d 3b 09 | 68 65 61 64 09 33 2c 59 | test.;.|head.3,Y|
|000027e0| 59 59 2c 79 79 79 2c 78 | 69 6e 66 6f 0d 3b 09 64 |YY,yyy,x|info.;.d|
|000027f0| 63 2e 77 09 31 32 33 0d | 3b 09 64 63 2e 77 09 34 |c.w.123.|;.dc.w.4|
|00002800| 35 36 0d 3b 79 79 79 09 | 6d 6f 76 65 71 09 23 31 |56.;yyy.|moveq.#1|
|00002810| 2c 64 30 0d 3b 09 72 74 | 73 0d 3b 0d 3b 20 78 69 |,d0.;.rt|s.;.; xi|
|00002820| 6e 66 6f 20 77 69 74 68 | 20 69 6e 6c 69 6e 65 0d |nfo with| inline.|
|00002830| 3b 0d 3b 6f 74 41 44 44 | 09 65 71 75 09 24 32 31 |;.;otADD|.equ.$21|
|00002840| 0d 3b 0d 3b 70 6c 75 73 | 5f 6d 09 6d 61 63 72 6f |.;.;plus|_m.macro|
|00002850| 78 0d 3b 09 50 4f 50 2e | 4c 09 44 30 0d 3b 09 41 |x.;.POP.|L.D0.;.A|
|00002860| 44 44 2e 4c 09 44 30 2c | 28 41 36 29 0d 3b 09 65 |DD.L.D0,|(A6).;.e|
|00002870| 6e 64 6d 0d 3b 0d 3b 09 | 68 65 61 64 09 31 2c 2b |ndm.;.;.|head.1,+|
|00002880| 2c 70 6c 75 73 2c 78 69 | 6e 66 6f 2c 2c 70 6d 5f |,plus,xi|nfo,,pm_|
|00002890| 68 0d 3b 09 64 63 2e 77 | 09 6f 74 41 44 44 0d 3b |h.;.dc.w|.otADD.;|
|000028a0| 09 75 73 65 09 70 6c 75 | 73 0d 3b 0d 3b 0d 3b 09 |.use.plu|s.;.;.;.|
|000028b0| 68 65 61 64 09 37 2c 4c | 4f 43 50 41 52 4d 2c 6c |head.7,L|OCPARM,l|
|000028c0| 6f 63 70 61 72 6d 2c 6e | 6f 63 6f 64 65 2c 2c 6c |ocparm,n|ocode,,l|
|000028d0| 6f 63 5f 68 0d 3b 0d 3b | 0d 3b 09 76 61 72 62 6c |oc_h.;.;|.;.varbl|
|000028e0| 09 37 2c 43 4f 4e 54 45 | 58 54 2c 63 6f 6e 74 65 |.7,CONTE|XT,conte|
|000028f0| 78 74 0d 3b 0d 3b 09 64 | 63 2e 6c 09 71 30 2b 64 |xt.;.;.d|c.l.q0+d|
|00002900| 2d 2a 0d 3b 09 64 63 2e | 6c 09 71 31 2b 64 2d 2a |-*.;.dc.|l.q1+d-*|
|00002910| 0d 3b 09 64 63 2e 6c 09 | 71 32 2b 64 2d 2a 0d 3b |.;.dc.l.|q2+d-*.;|
|00002920| 09 64 63 2e 6c 09 71 33 | 2b 64 2d 2a 0d 3b 09 64 |.dc.l.q3|+d-*.;.d|
|00002930| 63 2e 6c 09 71 34 2b 64 | 2d 2a 0d 3b 09 64 63 2e |c.l.q4+d|-*.;.dc.|
|00002940| 6c 09 71 35 2b 64 2d 2a | 0d 3b 09 64 63 2e 6c 09 |l.q5+d-*|.;.dc.l.|
|00002950| 71 36 2b 64 2d 2a 0d 3b | 09 64 63 2e 6c 09 71 37 |q6+d-*.;|.dc.l.q7|
|00002960| 2b 64 2d 2a 0d 3b 0d 3b | 00 00 00 00 00 00 00 00 |+d-*.;.;|........|
|00002970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002980| 00 00 01 00 00 00 0a 47 | 00 00 09 47 00 00 01 56 |.......G|...G...V|
|00002990| 68 0d 3b 09 64 63 2e 77 | 09 6f 74 41 44 44 0d 3b |h.;.dc.w|.otADD.;|
|000029a0| 09 75 73 65 09 70 6c 75 | 73 0d 3b 0d 3b 0d 3b 09 |.use.plu|s.;.;.;.|
|000029b0| 08 44 65 66 6e 2e 61 73 | 6d 00 02 00 00 00 50 61 |.Defn.as|m.....Pa|
|000029c0| 72 74 53 49 54 78 00 00 | 00 00 00 00 00 00 00 01 |rtSITx..|........|
|000029d0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|000029e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000029f0| 00 00 ab 06 23 48 00 00 | 00 00 00 00 0b 9d 2b 64 |....#H..|......+d|
|00002a00| 2d 2a 0d 3b 09 64 63 2e | 6c 09 71 31 2b 64 2d 2a |-*.;.dc.|l.q1+d-*|
|00002a10| 0d 3b 09 64 63 2e 6c 09 | 71 32 2b 64 2d 2a 0d 3b |.;.dc.l.|q2+d-*.;|
|00002a20| 09 64 63 2e 6c 09 71 33 | 2b 64 2d 2a 0d 3b 09 64 |.dc.l.q3|+d-*.;.d|
|00002a30| 63 2e 6c 09 71 34 2b 64 | 2d 2a 0d 3b 09 64 63 2e |c.l.q4+d|-*.;.dc.|
|00002a40| 6c 09 71 35 2b 64 2d 2a | 0d 3b 09 64 63 2e 6c 09 |l.q5+d-*|.;.dc.l.|
|00002a50| 71 36 2b 64 2d 2a 0d 3b | 09 64 63 2e 6c 09 71 37 |q6+d-*.;|.dc.l.q7|
|00002a60| 2b 64 2d 2a 0d 3b 0d 3b | 00 00 00 a0 00 00 00 00 |+d-*.;.;|........|
|00002a70| 00 00 00 00 00 00 00 00 | aa d6 e6 54 aa dc 2d 28 |........|...T..-(|
|00002a80| 00 00 00 41 03 00 80 00 | 00 00 03 33 2e 31 36 4e |...A....|...3.16N|
|00002a90| 69 73 75 73 a8 20 33 2e | 31 20 46 69 6c 65 20 46 |isus. 3.|1 File F|
|00002aa0| 6f 72 6d 61 74 0d a9 50 | 61 72 61 67 6f 6e 20 43 |ormat..P|aragon C|
|00002ab0| 6f 6e 63 65 70 74 73 2c | 20 49 6e 63 2e 20 31 39 |oncepts,| Inc. 19|
|00002ac0| 38 38 2d 39 33 00 00 00 | 30 03 47 80 00 00 00 04 |88-93...|0.G.....|
|00002ad0| 33 2e 34 37 24 33 2e 34 | 37 0d a9 50 61 72 61 67 |3.47$3.4|7..Parag|
|00002ae0| 6f 6e 20 43 6f 6e 63 65 | 70 74 73 2c 20 49 6e 63 |on Conce|pts, Inc|
|00002af0| 2e 20 31 39 38 38 2d 39 | 33 00 00 00 a0 9f 54 68 |. 1988-9|3.....Th|
|00002b00| 69 73 20 64 6f 63 75 6d | 65 6e 74 20 63 6f 75 6c |is docum|ent coul|
|00002b10| 64 20 6e 6f 74 20 62 65 | 20 6f 70 65 6e 65 64 20 |d not be| opened |
|00002b20| 62 65 63 61 75 73 65 20 | 74 68 65 20 61 70 70 6c |because |the appl|
|00002b30| 69 63 61 74 69 6f 6e 20 | d2 4e 69 73 75 73 d3 20 |ication |.Nisus. |
|00002b40| 63 6f 75 6c 64 20 6e 6f | 74 20 62 65 20 66 6f 75 |could no|t be fou|
|00002b50| 6e 64 2e 20 20 54 6f 20 | 6f 72 64 65 72 20 61 20 |nd. To |order a |
|00002b60| 63 6f 70 79 20 6f 66 20 | 4e 69 73 75 73 2c 20 63 |copy of |Nisus, c|
|00002b70| 6f 6e 74 61 63 74 20 4e | 69 73 75 73 20 53 6f 66 |ontact N|isus Sof|
|00002b80| 74 77 61 72 65 2c 20 49 | 6e 63 2e 20 61 74 20 28 |tware, I|nc. at (|
|00002b90| 36 31 39 29 34 38 31 2d | 31 34 37 37 2e 00 00 00 |619)481-|1477....|
|00002ba0| 3a 00 22 00 0c 00 00 00 | 00 00 00 00 00 00 00 00 |:.".....|........|
|00002bb0| 60 51 48 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |`QH.....|........|
|00002bc0| 60 51 44 00 00 00 00 00 | 00 80 00 00 00 00 00 00 |`QD.....|........|
|00002bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 08 00 |........|........|
|00002be0| 05 04 63 6f 64 65 d0 00 | 00 00 08 00 05 04 63 6f |..code..|......co|
|00002bf0| 64 65 d0 00 00 00 02 00 | 00 00 00 01 68 00 00 00 |de......|....h...|
|00002c00| 00 00 00 00 62 00 0c 00 | 00 00 00 00 00 00 00 00 |....b...|........|
|00002c10| 00 00 00 00 00 00 00 00 | 00 02 1a 00 00 00 00 00 |........|........|
|00002c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 04 00 71 00 |........|......q.|
|00002c40| 00 01 00 00 00 00 aa 00 | 00 01 00 00 00 00 ea 00 |........|........|
|00002c50| 00 01 00 00 00 01 20 00 | 00 01 00 00 00 00 00 00 |...... .|........|
|00002c60| 00 00 6f 00 00 00 62 00 | 0c 00 00 00 00 00 00 00 |..o...b.|........|
|00002c70| 03 00 00 00 00 00 00 00 | 00 00 00 02 1a 00 00 00 |........|........|
|00002c80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 04 00 |........|........|
|00002ca0| 71 00 00 01 00 00 00 00 | aa 00 00 01 00 00 00 00 |q.......|........|
|00002cb0| ea 00 00 01 00 00 00 01 | 20 00 00 01 00 00 00 00 |........| .......|
|00002cc0| 00 00 00 00 71 00 00 00 | 62 00 0c 00 00 00 00 00 |....q...|b.......|
|00002cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 02 1a 00 |........|........|
|00002ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d00| 04 00 71 00 00 01 00 00 | 00 00 aa 00 00 01 00 00 |..q.....|........|
|00002d10| 00 00 ea 00 00 01 00 00 | 00 01 20 00 00 01 00 00 |........|.. .....|
|00002d20| 00 00 00 7f ff ff ff 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d60| 00 00 00 00 00 00 00 00 | 6e 00 00 00 00 00 00 00 |........|n.......|
|00002d70| 00 00 00 00 00 02 6a 00 | 00 00 00 00 01 00 00 02 |......j.|........|
|00002d80| 75 00 00 00 00 00 00 00 | 00 02 7d 00 02 00 03 00 |u.......|..}.....|
|00002d90| 01 00 00 02 7e 00 00 00 | 00 00 00 00 00 02 7f 00 |....~...|........|
|00002da0| 00 00 00 00 01 00 00 02 | 86 00 00 00 00 00 00 00 |........|........|
|00002db0| 00 02 88 00 00 00 00 00 | 01 00 00 02 8c 00 00 00 |........|........|
|00002dc0| 00 00 00 00 00 02 98 00 | 00 00 00 00 01 00 00 02 |........|........|
|00002dd0| a3 00 00 00 00 00 00 00 | 00 00 c4 00 00 00 04 00 |........|........|
|00002de0| 09 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e40| 04 00 09 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e50| 00 00 00 00 00 00 00 00 | 08 00 00 00 00 00 00 00 |........|........|
|00002e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ea0| 00 00 02 00 01 00 00 01 | ac 00 f3 05 57 75 62 75 |........|....Wubu|
|00002eb0| 79 00 0d 0d 5a 61 70 66 | 20 44 69 6e 67 62 61 74 |y...Zapf| Dingbat|
|00002ec0| 73 00 12 0d 5a 61 70 66 | 20 43 68 61 6e 63 65 72 |s...Zapf| Chancer|
|00002ed0| 79 00 14 05 54 69 6d 65 | 73 00 17 06 53 79 6d 62 |y...Time|s...Symb|
|00002ee0| 6f 6c 00 00 e9 06 53 63 | 72 65 65 6e 00 00 10 08 |ol....Sc|reen....|
|00002ef0| 50 61 6c 61 74 69 6e 6f | 01 00 02 08 4e 65 77 20 |Palatino|....New |
|00002f00| 59 6f 72 6b 00 00 22 12 | 4e 65 77 20 43 65 6e 74 |York..".|New Cent|
|00002f10| 75 72 79 20 53 63 68 6c | 62 6b 00 3a 68 0f 4e 65 |ury Schl|bk.:h.Ne|
|00002f20| 77 20 42 61 73 6b 65 72 | 76 69 6c 6c 65 00 0f 12 |w Basker|ville...|
|00002f30| 4e 20 48 65 6c 76 65 74 | 69 63 61 20 4e 61 72 72 |N Helvet|ica Narr|
|00002f40| 6f 77 00 00 04 06 4d 6f | 6e 61 63 6f 6f 3a 7e 0f |ow....Mo|nacoo:~.|
|00002f50| 48 65 6c 76 65 74 69 63 | 61 20 42 6c 61 63 6b 00 |Helvetic|a Black.|
|00002f60| 15 09 48 65 6c 76 65 74 | 69 63 61 04 bc 05 47 69 |..Helvet|ica...Gi|
|00002f70| 6c 64 65 00 03 06 47 65 | 6e 65 76 61 0c 00 e5 08 |lde...Ge|neva....|
|00002f80| 47 61 72 61 6d 6f 6e 64 | 0c 07 d1 0a 44 72 61 67 |Garamond|....Drag|
|00002f90| 6f 6e 77 69 63 6b 65 00 | 16 07 43 6f 75 72 69 65 |onwicke.|..Courie|
|00002fa0| 72 00 00 07 43 68 69 63 | 61 67 6f 08 ae 06 42 6f |r...Chic|ago...Bo|
|00002fb0| 73 74 6f 6e 61 00 0e 07 | 42 6f 6f 6b 6d 61 6e 07 |stona...|Bookman.|
|00002fc0| b3 06 42 61 73 73 65 74 | 6d 00 21 0b 41 76 61 6e |..Basset|m.!.Avan|
|00002fd0| 74 20 47 61 72 64 65 32 | 63 12 41 70 70 6c 65 47 |t Garde2|c.AppleG|
|00002fe0| 61 72 61 6d 6f 6e 64 20 | 4c 74 49 74 61 32 66 10 |aramond |LtIta2f.|
|00002ff0| 41 70 70 6c 65 47 61 72 | 61 6d 6f 6e 64 20 4c 74 |AppleGar|amond Lt|
|00003000| 61 32 64 12 41 70 70 6c | 65 47 61 72 61 6d 6f 6e |a2d.Appl|eGaramon|
|00003010| 64 20 42 6b 49 74 70 32 | 67 10 41 70 70 6c 65 47 |d BkItp2|g.AppleG|
|00003020| 61 72 61 6d 6f 6e 64 20 | 42 6b 5f 32 65 12 41 70 |aramond |Bk_2e.Ap|
|00003030| 70 6c 65 47 61 72 61 6d | 6f 6e 64 20 42 64 49 74 |pleGaram|ond BdIt|
|00003040| 64 32 68 10 41 70 70 6c | 65 47 61 72 61 6d 6f 6e |d2h.Appl|eGaramon|
|00003050| 64 20 42 64 75 00 00 00 | 78 00 03 00 00 00 48 00 |d Bdu...|x.....H.|
|00003060| 48 00 00 00 00 03 0d 02 | 1a ff e2 ff e4 03 2b 02 |H.......|......+.|
|00003070| 36 03 47 05 7b 03 de 00 | 02 00 00 00 48 00 48 00 |6.G.{...|....H.H.|
|00003080| 00 00 00 03 0d 02 1a 00 | 01 00 00 00 64 00 00 00 |........|....d...|
|00003090| 01 00 01 01 01 00 02 00 | 01 27 0f 00 01 00 01 00 |........|.'......|
|000030a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 02 00 19 01 |........|........|
|000030b0| 90 00 00 00 00 00 40 00 | 00 00 00 00 00 00 00 00 |......@.|........|
|000030c0| 01 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030d0| 00 00 00 00 0e 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030e0| 00 00 00 00 00 00 a2 00 | 88 09 01 00 00 00 00 00 |........|........|
|000030f0| 00 03 0d 02 1a 00 06 00 | 00 03 07 02 1a 00 06 00 |........|........|
|00003100| 00 03 07 02 1a 00 00 00 | 00 00 00 00 00 00 24 00 |........|......$.|
|00003110| 00 00 03 00 01 00 00 00 | 00 00 01 00 00 00 00 00 |........|........|
|00003120| 00 00 01 01 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003130| 00 3e d8 1f a8 00 00 00 | 00 00 01 00 48 00 48 ff |.>......|....H.H.|
|00003140| e2 ff e4 03 2b 02 36 00 | 00 01 00 00 01 01 0d 01 |....+.6.|........|
|00003150| 86 00 41 00 0e 01 cc 02 | 74 00 00 00 00 00 09 00 |..A.....|t.......|
|00003160| 01 00 00 00 00 ff ff ff | ff 00 00 00 00 00 00 00 |........|........|
|00003170| 00 00 00 03 0d 02 1a 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003180| 01 00 00 00 00 00 00 00 | 00 00 00 02 3a 00 01 00 |........|....:...|
|00003190| 00 04 9c 00 00 04 9c 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031a0| 00 00 00 00 00 01 01 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031b0| 00 00 00 00 00 00 00 00 | 01 00 01 00 01 00 01 00 |........|........|
|000031c0| 00 00 00 00 00 00 00 ff | ff ff ff ff ff ff ff 00 |........|........|
|000031d0| 80 08 08 00 0a 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031f0| 00 00 00 00 00 04 00 00 | 00 a4 e0 3f d3 00 00 00 |........|...?....|
|00003200| 00 00 04 00 09 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003210| 00 00 00 00 00 00 01 00 | 00 00 00 00 01 00 00 00 |........|........|
|00003220| 01 00 00 00 03 00 09 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 03 00 00 |........|........|
|00003240| 00 00 00 00 00 00 00 00 | 00 00 60 51 f8 00 00 02 |........|..`Q....|
|00003250| 96 00 00 00 26 00 00 00 | 00 00 26 02 96 00 60 52 |....&...|..&...`R|
|00003260| 08 00 00 00 03 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003270| 03 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032c0| 00 00 00 00 00 00 00 00 | 00 ff 00 00 00 00 00 00 |........|........|
|000032d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032f0| 00 00 00 00 00 00 01 00 | 01 00 01 00 01 00 00 00 |........|........|
|00003300| 00 00 00 00 00 ff ff ff | ff ff ff ff ff 00 01 08 |........|........|
|00003310| 08 00 00 00 31 00 00 00 | 00 00 31 00 00 00 00 00 |....1...|..1.....|
|00003320| ff ff 00 00 00 00 05 00 | 24 00 6c 00 00 00 0a 00 |........|$.l.....|
|00003330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 39 00 |........|......9.|
|00003340| 37 01 ba 02 5d 00 00 00 | 00 00 00 00 00 00 00 00 |7...]...|........|
|00003350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000033a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000033b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000033c0| 00 00 00 00 00 00 00 00 | 00 01 00 00 00 0a 47 00 |........|......G.|
|000033d0| 00 09 47 00 00 01 56 00 | 5f b2 a0 12 5e 00 00 00 |..G...V.|_...^...|
|000033e0| 1c 01 56 00 0e 76 65 72 | 73 00 01 00 7a 53 54 52 |..V..ver|s...zSTR|
|000033f0| 20 00 00 00 92 53 54 59 | 4c 00 00 00 9e 53 54 4e | ....STY|L....STN|
|00003400| 4d 00 00 00 aa 53 54 52 | 4c 00 00 00 b6 53 54 4e |M....STR|L....STN|
|00003410| 58 00 00 00 c2 52 55 4c | 45 00 00 00 ce 46 52 4d |X....RUL|E....FRM|
|00003420| 54 00 00 00 da 46 54 41 | 42 00 00 00 e6 50 47 52 |T....FTA|B....PGR|
|00003430| 41 00 00 00 f2 46 4c 53 | 54 00 00 00 fe 50 52 45 |A....FLS|T....PRE|
|00003440| 43 00 00 01 0a 43 50 52 | 43 00 00 01 16 50 47 4c |C....CPR|C....PGL|
|00003450| 59 00 00 01 22 49 4e 46 | 4f 00 00 01 2e 00 01 ff |Y..."INF|O.......|
|00003460| ff 00 00 00 00 00 00 00 | 00 00 02 ff ff 00 00 00 |........|........|
|00003470| 45 00 00 00 00 bf f3 ff | ff 00 00 00 79 00 00 00 |E.......|....y...|
|00003480| 00 03 eb ff ff 00 00 01 | 1d 00 00 00 00 03 eb ff |........|........|
|00003490| ff 00 00 01 5b 00 00 00 | 00 03 eb ff ff 00 00 01 |....[...|........|
|000034a0| 67 00 00 00 00 03 eb ff | ff 00 00 01 73 00 00 00 |g.......|....s...|
|000034b0| 00 03 eb ff ff 00 00 01 | 79 00 00 00 00 03 eb ff |........|y.......|
|000034c0| ff 00 00 02 e5 00 00 00 | 00 03 eb ff ff 00 00 03 |........|........|
|000034d0| 57 00 00 00 00 4e 20 ff | ff 00 00 04 1f 00 00 00 |W....N .|........|
|000034e0| 00 03 eb ff ff 00 00 04 | 25 00 00 00 00 00 80 ff |........|%.......|
|000034f0| ff 00 00 05 d5 00 00 00 | 00 00 80 ff ff 00 00 06 |........|........|
|00003500| 51 00 00 00 00 00 80 ff | ff 00 00 06 63 00 00 00 |Q.......|....c...|
|00003510| 00 03 eb ff ff 00 00 07 | 09 00 00 00 00 00 00 00 |........|........|
|00003520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+